1

easy_install を使用して Pyevolve をインストールしましたが、最初のプログラムを実行しようとするとエラーが発生します。最初に最初の例のソース コードをコピーして貼り付けようとしましたが、これを実行しようとすると次 のように表示されます。

トレースバック (最新の呼び出しが最後):
ファイル "/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を実行しているときにのみ失敗します。

4

1 に答える 1

1

開発版をチェックしてみましたか?RC1に近いので、現在は安定しています。 svn co https://pyevolve.svn.sourceforge.net/svnroot/pyevolve/trunk pyevolve

問題はパスにあるようです。「egg」ファイルを解凍して、「pyevolve」ディレクトリをサイトパッケージまたはアプリケーションディレクトリ内に配置してみてください。

于 2010-04-02T14:10:44.577 に答える