我使用.whl安装了numexpr和pytable。安装看起来很好,但dll导入失败不断出现。以下是安装详细信息。
PS E:\> pip install --use-wheel --no-index --find-links=.\ numexpr-2.4-cp27-none-win32.whl
Ignoring indexes: https://pypi.python.org/simple
Processing e:\numexpr-2.4-cp27-none-win32.whl
Requirement already satisfied (use --upgrade to upgrade): numpy>=1.6 in c:\python27\lib\site-packages\numpy-1.7.0-py2.7-
win32.egg (from numexpr==2.4)
Installing collected packages: numexpr-在pytable中使用numexpr时
E:\bf\pycon2013-master\pycon2013-master>python
Python 2.7.3 (default, Apr 10 2012, 23:31:26) [MSC v.1500 32 bit (Intel)] on win
32
Type "help", "copyright", "credits" or "license" for more information.
>>> from numexpr import interpreter
Traceback (most recent call last):
File "<stdin>", line 1, in <module>
File "C:\Python27\lib\site-packages\numexpr\__init__.py", line 41, in <module>
from numexpr.expressions import E
File "C:\Python27\lib\site-packages\numexpr\expressions.py", line 46, in <modu
le>
from numexpr import interpreter
ImportError: DLL load failed: The specified module could not be found.发布于 2018-10-31 20:00:19
我有一个非常类似的问题,几个小时后,我能够解决它。我正在分享我的解决方案,希望能对其他像我一样的人有所帮助。
转到下面的站点:
https://www.lfd.uci.edu/~gohlke/pythonlibs/
然后下载
1) numpy+mkl (不同于numpy!正如Marcel所指出的)
2) Visual C++ 2017 (适用于CPython 3.5、3.6和3.7的x64或x86 )可再发行软件包(您可以在上面的站点上找到链接)
3)数字表达式
4)易腐烂
下载适合您的版本。
对我来说是这样的
numpy‑1.15.3+mkl‑**cp37‑cp37**m‑win_amd64.whl因为我的python版本是3.7
然后从cmd(管理员)将目录更改为whl所在的文件夹。
cd 'c:/folder/'然后运行
pip install numpy‑1.15.3+mkl‑cp37‑cp37m‑win_amd64.whl以此类推。
发布于 2015-05-14 23:38:24
我发现这个reference是因为numexpr希望numpy + MKL出现。我还没有找到任何关于这一事实的其他文档。
我有一个旧版本的numpy 1.7.0,来自Chris Golkhe numpy-1.7.0-win32-superpack-python2.7.exe,不幸的是,我不知道它是否包含MKL。
我卸载了旧的numpy,并通过pip和numexpr导入安装了 ,现在没有问题。
我不确定我的问题是因为年长的numpy,还是实际上与MKL有关。无论哪种方式,安装了一个更新的二进制文件来修复它。
https://stackoverflow.com/questions/28847494
复制相似问题