簡體   English   中英

Python無法在Windows上導入M2Crypto

[英]Python cannot import M2Crypto on Windows

在全新安裝的計算機(win10 64位)上,我安裝了python 2.7.11(64位),現在使用pip install --egg M2CryptoWin64但是嘗試導入該錯誤會導致以下錯誤(詳細跟蹤):

>>> 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文件夾,那么這里可能出什么問題了?

通過使用依賴關系遍歷器,我發現顯然需要計算機上缺少MSVCR100.DLL 這是Microsoft Visual C ++ 2010 SP1可再發行組件包(x64)的一部分,可以在這里下載並安裝: https : //www.microsoft.com/zh-cn/download/details.aspx?id=13523

重新啟動命令行后,現在可以成功導入。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM