«AttributeError: fileno» при попытке импорта из pyevolve

1

Я только что установил Pyevolve с помощью easy_install, и я получаю ошибки, пытаясь запустить мою первую программу. Сначала я попытался скопировать и вставить исходный код первый пример, но это то, что я получаю, когда пытаюсь запустить его:

Traceback (последний последний звонок):
  Файл "/home/corey/CTest/first_intro.py", строка 3,

    из pyevolve import G1DList
  Файл "/usr/lib/python2.6/site-packages/Pyevolve-0.5-py2.6.egg/pyevolve/init.py", строка 15, на
  Файл "/usr/lib/python2.6/site-packages/Pyevolve-0.5-py2.6.egg/pyevolve/Consts.py", строка 240, на
    импортные селектора
  Файл "/usr/lib/python2.6/site-packages/Pyevolve-0.5-py2.6.egg/pyevolve/Selectors.py", строка 12, на
  Файл "/usr/lib/python2.6/site-packages/Pyevolve-0.5-py2.6.egg/pyevolve/GPopulation.py", строка 11, на
  Файл "/usr/lib/python2.6/site-packages/Pyevolve-0.5-py2.6.egg/pyevolve/FunctionSlot.py", строка 14, на
  Файл "/usr/lib/python2.6/site-packages/Pyevolve-0.5-py2.6.egg/pyevolve/Util.py", строка 20, на
AttributeError: fileno

Я запускаю python 2.6 на Fedora 11 X86_64.

Изменить: после того, как я просмотрю его, если я запустил python из командной строки, он работает, но он только терпит неудачу, когда я запускаю IDLE.

  • 0
    Я не эксперт по Pyevolve, но я видел подобные ошибки раньше. Они обычно имеют тенденцию быть ошибками пути. Так что <code> import sys </ code> и <code> sys.path.append </ code> каталог, в котором находятся эти файлы. Кроме того, как вы думаете, вы можете опубликовать строку 14 /usr/lib/python2.6/site-packages/Pyevolve-0.5-py2.6.egg/pyevolve/FunctionSlot.py
  • 0
    Все просто указывает на оператор импорта следующего файла. Как будто он не может найти файл Util по какой-то причине.
Теги:
pyevolve

1 ответ

1

Вы пытались проверить версию разработки? Он рядом с RC1, поэтому он стабилен прямо сейчас: svn co https://pyevolve.svn.sourceforge.net/svnroot/pyevolve/trunk pyevolve

Ваша проблема кажется путями, попробуйте распаковать файл "egg" и поместите каталог "pyevolve" в пакеты сайта или внутри вашего каталога приложений.

Ещё вопросы

Сообщество Overcoder
Наверх
Меню