当尝试从pyevolve导入时,“AttributeError:fileno”

时间:2010-04-02 04:58:27

标签: python pyevolve

我刚刚使用easy_install安装了Pyevolve,我在尝试运行第一个程序时遇到错误。我首先尝试复制并粘贴first example的源代码,但这是我尝试运行它时收到的内容:

  

追踪(最近的呼叫最后):
    文件“/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

我在Fedora 11 X86_64上运行python 2.6。

编辑:在查看更多内容后,如果我从命令行运行python它可以运行,但它只在我运行IDLE时失败。

1 个答案:

答案 0 :(得分:1)

您是否曾尝试查看开发版本?它靠近RC1,所以它现在很稳定: svn co https://pyevolve.svn.sourceforge.net/svnroot/pyevolve/trunk pyevolve

您的问题似乎是路径,尝试解压缩“egg”文件并将“pyevolve”目录放在site-packages或应用程序目录中。