2009-01-06 6 views
2

Je suis obligé de passer à Python 2.6 et j'ai des problèmes avec Python Numérique (NumPy) avec Python 2.6 dans Windows. Je reçois l'erreur suivante ...Comment utiliser Numerical Python avec Python 2.6

Traceback (most recent call last): 
    File "<pyshell#0>", line 1, in <module> 
    from numpy.core.numeric import array,dot,all 
    File "C:\svn\svn_urbansim\UrbanSimDev\Builds\working\urbansim\Tools\Python26\lib\site-packages\numpy\__init__.py", line 39, in <module> 
    import core 
    File "C:\svn\svn_urbansim\UrbanSimDev\Builds\working\urbansim\Tools\Python26\lib\site-packages\numpy\core\__init__.py", line 5, in <module> 
    import multiarray 
ImportError: Module use of python25.dll conflicts with this version of Python. 

Il semble que le module existant tente d'utiliser le fichier python25.dll. Est-ce que je peux lui dire d'utiliser le fichier python26.dll à la place sans modifier le code source?

Répondre

9

Comment avez-vous l'installer? NumPy n'a actuellement pas de binaire Python 2.6.

Si vous avez LAPACK/ATLAS/BLAS, etc. et un environnement de développement, vous devriez pouvoir compiler numpy à partir de sources. Sinon, je pense que vous êtes coincé avec l'utilisation de Python 2.5 sur Windows si vous avez besoin de NumPy.

La prochaine version de NumPy devrait avoir un binaire 2.6, et il est susceptible d'être dehors dans le mois prochain ou ainsi.

[Modifier]: Il semble qu'un développeur pygame a créé un binaire NumPy 1.2.1 pour Python 2.6 sous Windows, disponible here.

Questions connexes