我使用的是64位Python 3.3.2版本。当我运行脚本并执行import numpy
时,会出现以下错误:ImportError: DLL load failed: The specified module could not be found.
。错误回溯如下:
Traceback (most recent call last):
File "C:\Users\ZKZJFIO\workspace\FX_FORWARD_FLAG_DETERMINATION\Main.py", line 1, in <module>
import numpy
File "C:\Python33\numpy\__init__.py", line 180, in <module>
from . import add_newdocs
File "C:\Python33\numpy\add_newdocs.py", line 13, in <module>
from numpy.lib import add_newdoc
File "C:\Python33\numpy\lib\__init__.py", line 8, in <module>
from .type_check import *
File "C:\Python33\numpy\lib\type_check.py", line 11, in <module>
import numpy.core.numeric as _nx
File "C:\Python33\numpy\core\__init__.py", line 14, in <module>
from . import multiarray
我看了这个链接,发现它涉及到一个类似的问题,并且我实际上确实有multiarray.pyd,所以我对如何解决这个问题有点困惑,因为大多数关于这个错误的问题似乎都是针对那个模块的特定问题。
在运行dependency walker(依赖项检查工具)检查multiarray.pyd后,发现MSVCR90.DLL和PYTHON27.DLL缺失。是否值得只下载Python27来解决这个问题呢?因为有人告诉我直接下载dll文件可能不是最好的做法?
谢谢。