如何在Python 2.6中使用Numerical Python

我被迫升级到Python 2.6,并且在Windows中使用Python 2.6(Numerical NumPy )和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. 

看来现有的模块正在尝试使用python25.dll文件。 有什么办法可以告诉它使用python26.dll文件,而不修改源代码?

你是如何安装的? NumPy目前没有Python 2.6二进制文件。

如果你有LAPACK / ATLAS / BLAS等等的开发环境,你应该可以从源代码编译numpy。 否则,我认为如果你需要NumPy,你会在Windows上使用Python 2.5。

NumPy的下一个版本应该有一个2.6的二进制文件,它可能会在下个月左右。

[编辑]:看来pygame开发人员在Windows上为Python 2.6创建了一个NumPy 1.2.1二进制文件,可以在这里找到 。

NumPy 1.3.0现在可用于Python 2.6 。