2010-04-02 2 views
1

Je viens d'installer Pyevolve en utilisant easy_install et j'obtiens des erreurs en essayant d'exécuter mon premier programme. J'ai d'abord essayé copier et coller le code source du first example mais c'est ce que je reçois lorsque je tente de l'exécuter:"AttributeError: fileno" en essayant d'importer à partir de 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

Je Python démarrés 2.6 sur Fedora 11 X86_64.

Editer: Après l'avoir regardé plus si j'exécute Python à partir de la ligne de commande cela fonctionne mais il échoue seulement quand j'exécute IDLE.

+0

Je ne suis pas un expert avec Pyevolve, mais j'ai déjà vu des erreurs similaires. Ils ont généralement tendance à être des erreurs de chemin. Donc import sys et sys.path.append le répertoire qui a ces fichiers. En outre, pensez-vous que vous pouvez poster la ligne 14 de /usr/lib/python2.6/site-packages/Pyevolve-0.5-py2.6.egg/pyevolve/FunctionSlot.py – inspectorG4dget

+0

Tout pointe juste vers la déclaration d'importation de la prochaine fichier. C'est comme si il ne peut pas trouver le fichier Util pour une raison quelconque. –

Répondre

1

Avez-vous essayé de vérifier la version de développement? Il est près de la RC1, il est stable en ce moment: svn co https://pyevolve.svn.sourceforge.net/svnroot/pyevolve/trunk pyevolve

Votre problème semble être les chemins, essayez décompressé le fichier « oeuf » et mettre le répertoire « Pyevolve » dans le site-packages ou dans votre application annuaire.

Questions connexes