安装Numexpr(和PyTables)的问题

时间:2012-11-16 15:24:33

标签: python

我遇到安装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导入E时,它也会出现错误。

我的路径包括:

C:\ python27 \; C:\ python27 \脚本\; C:\ python27 \ lib中\站点包\

2 个答案:

答案 0 :(得分:2)

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

1)检查c:\ python27 \ DLLs,找到它试图导入的dll。

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

3)这可能会产生两件事:

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

b)导入的DLL存在,但该DLL的依赖关系不存在。使用依赖性walker,加载DLL并查看缺少的内容

答案 1 :(得分:1)

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

Python 2.7,numexpr,numpy,scipy和PyTable都包含在一个安装程序中,以及您可能认为对数据分析有用的lots of other stuff。它应该允许您跳过您对各个软件包的安装麻烦。