我剛安裝了使用easy_install的Pyevolve,並且出現了嘗試運行我的第一個程序的錯誤。我第一次嘗試複製和粘貼first example的源代碼,但是這是我收到的時候我嘗試運行它:當試圖從pyevolve導入時出現「AttributeError:fileno」
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
我在Fedora 11 X86_64運行蟒蛇2.6。
編輯:如果我從命令行運行python,它會工作更多,但它只在運行IDLE時失敗。
我並不是Pyevolve的專家,但我曾經見過類似的錯誤。他們通常傾向於路徑錯誤。所以
import sys
和sys.path.append
有這些文件的目錄。另外,你認爲你可以發佈/usr/lib/python2.6/site-packages/Pyevolve-0.5-py2.6.egg/pyevolve/FunctionSlot.py的第14行 – inspectorG4dget 2010-04-02 05:25:01一切都只是指向下一個的import語句文件。它就好像因爲某些原因找不到Util文件。 – 2010-04-02 06:37:08