我被迫升级到 Python 2.6,并且在 Windows 中使用 Numerical Python ( 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 二进制文件,可用 here .
关于python - 如何在 Python 2.6 中使用 Numerical Python,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/417664/