Python无法在Windows上导入M2Crypto

2024-04-25 18:17:29 发布

您现在位置:Python中文网/ 问答频道 /正文

在新安装的计算机(win10 64位)上,我安装了Python2.7.11(64位),现在使用pip install --egg M2CryptoWin64安装了M2Crypto,但是,尝试导入时会出现以下错误(详细跟踪):

>>> import M2Crypto
# C:\Python27\lib\encodings\cp850.pyc matches C:\Python27\lib\encodings\cp850.py
import encodings.cp850 # precompiled from C:\Python27\lib\encodings\cp850.pyc
import M2Crypto # directory C:\Python27\lib\site-packages\M2Crypto
# C:\Python27\lib\site-packages\M2Crypto\__init__.pyc matches C:\Python27\lib\site-packages\M2Crypto\__init__.py
import M2Crypto # precompiled from C:\Python27\lib\site-packages\M2Crypto\__init__.pyc
Traceback (most recent call last):
  File "<stdin>", line 1, in <module>
  File "C:\Python27\lib\site-packages\M2Crypto\__init__.py", line 22, in <module>
    import __m2crypto
ImportError: DLL load failed: The specified module could not be found.

我的网站包中有一个M2Crypto文件夹,所以这里可能有什么问题?在


Tags: frompyimportinitlibpackagessitemodule
1条回答
网友
1楼 · 发布于 2024-04-25 18:17:29

使用dependency walker,我发现MSVCR100.DLL在显然需要的计算机上丢失了。这是微软Visual C++ 2010 SP1可重分发包(X64)的一部分,可以在这里下载和安装:https://www.microsoft.com/en-us/download/details.aspx?id=13523

重新启动命令行后,它现在成功导入。在

相关问题 更多 >