3

我在安装 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.

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

我的路径包括:

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

4

2 回答 2

2

有几件事可能会发生。这应该缩小范围

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

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

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

a)您没有它正在寻找的 DLL,这可以通过安装该软件包来解决

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

于 2012-11-16T18:49:47.533 回答
1

您是否考虑过安装Python(x,y)

Python 2.7、numexpr、numpy、scipy 和 PyTables 都包含在一个安装程序中,以及您可能会发现对数据分析有用的许多其他东西。它应该允许您跳过使用单个软件包时遇到的安装问题。

于 2012-11-16T22:54:46.603 回答