python~安裝crypto(無需安裝Visual Studio)
阿新 • • 發佈:2018-12-10
在執行語句 from Crypto.Cipher import AES 時遇到報錯,資訊如下:
ImportError: No module named Crypto.Cipher
原因:很明顯由於沒有Crypto模組,於是想辦法安裝這個模組。不過過程十分曲折,在安裝此模組時踩坑無數,最終找到解決辦法,先總結步驟如下:
檔案地址:連結: https://pan.baidu.com/s/1dEemaRfDt55PoSY4XjwYFw 提取碼: 7iwg
1.將whl檔案下載成功後,儲存在目錄:D:\Python3\Scripts下 (根據自己的python安裝的位置,必須放在Scripts資料夾下)
2.cmd命令進入到:D:\Python3\Scripts;
在cmd視窗執行命令:pip install pycrypto-2.6.1-cp36-cp36m-win_amd64.whl
如圖所示安裝成功
3.如果執行時遇到報錯: ModuleNotFoundError: No module named ‘winrandom’
進入到 D:\Python3\Lib\site-packages\Crypto\Random\OSRNG 目錄下的nt.py檔案
將import winrandom 修改為: from . import winrandom
或者 修改為from Crypto.Random.OSRNG import winrandom 即可