Я только что установил Pyevolve с помощью easy_install, и я получаю ошибки, пытаясь запустить мою первую программу. Я первый попытался скопировать и вставить исходный код first example, но это то, что я получаю, когда я пытаюсь запустить его:«AttributeError: fileno» при попытке импортировать из pyevolve
Traceback (most recent call last):
File "/home/corey/CTest/first_intro.py", line 3, in
from pyevolve import G1DList
File "/usr/lib/python2.6/site-packages/Pyevolve-0.5-py2.6.egg/pyevolve/init.py", line 15, in
File "/usr/lib/python2.6/site-packages/Pyevolve-0.5-py2.6.egg/pyevolve/Consts.py", line 240, in
import Selectors
File "/usr/lib/python2.6/site-packages/Pyevolve-0.5-py2.6.egg/pyevolve/Selectors.py", line 12, in
File "/usr/lib/python2.6/site-packages/Pyevolve-0.5-py2.6.egg/pyevolve/GPopulation.py", line 11, in
File "/usr/lib/python2.6/site-packages/Pyevolve-0.5-py2.6.egg/pyevolve/FunctionSlot.py", line 14, in
File "/usr/lib/python2.6/site-packages/Pyevolve-0.5-py2.6.egg/pyevolve/Util.py", line 20, in
AttributeError: fileno
Я бегу питона 2.6 на Fedora 11 x86_64.
Редактировать: После того, как я запустил python из командной строки, он работает, но он только терпит неудачу, когда я запускаю IDLE.
Я не эксперт с Pyevolve, но раньше я видел подобные ошибки. Обычно они имеют тенденцию к ошибкам пути. Итак,
import sys
иsys.path.append
каталог, в котором есть эти файлы. Кроме того, как вы думаете, вы можете отправить строку 14 из /usr/lib/python2.6/site-packages/Pyevolve-0.5-py2.6.egg/pyevolve/FunctionSlot.py – inspectorG4dgetВсе просто указывает на оператор импорта следующего файл. Как будто он не может найти файл Util по какой-то причине. –