我在安装 numexpr 以安装 PyTables 以便我可以处理大量数据集时遇到问题。

构建细节:
Windows 7 Pro 64 位、Python 2.7、numexpr 2.01、numpy v1.6.1、scipy v0.10.1

这是发生了什么:

import numpy as np
import scipy as sp
import numexpr as ne

Traceback (most recent call last):
File "<stdin>", line 1, in <module>
File "c:\python27\lib\site-packages\numexpr\__init__.py", line 38, in <
      from numexpr.expressions import E
 File "c:\python27\lib\site-packages\numexpr\expressions.py", line 31, i
      from numexpr import interpreter
 ImportError: DLL load failed: The specified module could not be found.

当我尝试 from numexpr.expressions import E 时,它也会出现该错误。

我的路径包括:

c:\python27\;c:\python27\scripts\;c:\python27\lib\site-packages\

最佳答案

有一些事情可能会发生。这应该缩小范围

1) 检查 c:\python27\DLLs 是否有它试图导入的 dll。

2) 查看程序的哪一部分引发了错误。使用 ipython 导入 numexpr,然后导入解释器以查看它是否是导致错误的导入中的导入

3)这可能会导致两件事:

a) 你没有它要找的 DLL,这可以通过安装那个包来解决

b) 正在导入的 DLL 存在,但该 DLL 的依赖项不存在。使用依赖遍历器,加载 DLL 并查看缺少什么

关于python - 安装 Numexpr(和 PyTables 结果)的问题,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/13419509/

10-13 05:09