2

我被迫升级到 Python 2.6,并且在 Windows 中使用带有 Python 2.6 的Numerical Python ( NumPy ) 时遇到问题。我收到以下错误...

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不修改源代码的情况下使用该文件?

4

2 回答 2

9

你是怎么安装的?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 二进制文件,可在此处获得。

于 2009-01-06T18:45:16.363 回答
3

NumPy 1.3.0 现在可用于 Python 2.6

于 2009-05-05T04:23:14.003 回答