Comment utiliser Python Numérique avec Python 2.6
Question
Je suis obligé de passer à Python 2.6 et des problèmes d’utilisation de Python numérique ( NumPy ) avec Python 2.6 sous Windows. Je reçois le message d'erreur suivant ...
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
. Comment puis-je lui dire d'utiliser le fichier python26.dll
sans modifier le code source?
La solution
Comment l'avez-vous installé? NumPy n'a actuellement pas de binaire Python 2.6.
Si vous avez LAPACK / ATLAS / , etc. et un environnement de développement, vous devriez être capable de compiler numpy à partir de sources. Sinon, je pense que vous êtes obligé d'utiliser Python 2.5 sur Windows si vous avez besoin de NumPy.
La prochaine version de NumPy devrait avoir un binaire 2.6, qui devrait sortir dans les prochains mois.
[Modifier]: il semble qu'un développeur pygame ait créé un binaire NumPy 1.2.1 pour Python 2.6 sous Windows, disponible ici .
Autres conseils