Come posso usare Numerical Python con Python 2.6
Domanda
Sono costretto ad eseguire l'aggiornamento a Python 2.6 e sto riscontrando problemi utilizzando Numerical Python ( NumPy ) con Python 2.6 in Windows. Ricevo il seguente errore ...
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.
Sembra che il modulo esistente stia tentando di utilizzare il file python25.dll
. Esiste un modo per dirgli di utilizzare il file python26.dll
senza modificare il codice sorgente?
Soluzione
Come lo hai installato? NumPy al momento non ha un binario Python 2.6.
Se hai LAPACK / ATLAS / , ecc. e un ambiente di sviluppo che dovrebbe essere in grado di compilare numpy da fonti. Altrimenti penso che tu sia bloccato con l'utilizzo di Python 2.5 su Windows se hai bisogno di NumPy.
La prossima versione di NumPy dovrebbe avere un binario 2.6, e probabilmente uscirà entro il prossimo mese.
[Modifica]: sembra che uno sviluppatore di pygame abbia creato un binario NumPy 1.2.1 per Python 2.6 su Windows, disponibile qui .
Altri suggerimenti