天天看點

ModuleNotFoundError: No module named ‘Crypto‘ 踩坑

運作這個的時候踩的坑:

手把手教你用Python爬取網易雲40萬+評論

語句:from Crypto.Cipher import AES

報錯:ModuleNotFoundError: No module named ‘Crypto’

先在pycharm的settings裡安裝成功,然而報錯依舊。

ModuleNotFoundError: No module named ‘Crypto‘ 踩坑

安裝pip install pycrypto失敗,查資料說不要安裝這個,執行pip uninstall pycrypto顯示未安裝。

ModuleNotFoundError: No module named ‘Crypto‘ 踩坑
ModuleNotFoundError: No module named ‘Crypto‘ 踩坑

安裝pip install pycryptodome成功,報錯依舊。

ModuleNotFoundError: No module named ‘Crypto‘ 踩坑

有文章說将下安裝路徑的Crypto首字母為大寫的,打開後發現沒有crypto,于是用指令行安裝了,然後修改,報錯依舊。

指令行裡管理者權限安裝

pip install Crypto

ModuleNotFoundError: No module named ‘Crypto‘ 踩坑
ModuleNotFoundError: No module named ‘Crypto‘ 踩坑

最後,檢查項目裡D:\myPythonProgram\venv\Lib\site-packages,發現檔案夾為小寫crypto,改為首字母大寫:

ModuleNotFoundError: No module named ‘Crypto‘ 踩坑

再執行,發現執行成功:

ModuleNotFoundError: No module named ‘Crypto‘ 踩坑
ModuleNotFoundError: No module named ‘Crypto‘ 踩坑