原因及處理:
在使用python是經常會用到import一個第三方庫,但是有時候會提示某個模塊不存在,如Crypto
其實是因為Python3里面這個模塊的名字變了,
pip install pycrypto試試
安裝成功后,如果還是提示沒有該模塊,那就python3的安裝目錄Lib—-site-package中查看是否有Crypto文件夾,這時你應該看到有crypto文件夾,將其重命名為Crypto即可
如果又出現另一個提示說沒有Crypto.Cipher,“ModuleNotFoundError:No module named ‘Crypto.Cipher’”,那就去Crypto文件夾下看,是否存在Cipher文件夾,這時你會發現,咦,不存在,看第4步
這時你需要卸載pycrypto,pip uninstall pycrypto,然后安裝pycryptodome,pip install pycryptodome,即可
ModuleNotFoundError: No module named 'Crypto'
解決方法:
pip install pycryptodome
當然有可能會出現這種情況:看到報錯后是這么安裝的:pip install crypto
但是運行還是報錯:ModuleNotFoundError: No module named 'Crypto';
此時需要去環境中將安裝的包crypto的名字改成Crypto,首字母大寫;
然后再次運行,出現這個錯誤:ModuleNotFoundError: No module named 'Crypto.Cipher'
此時進入到安裝的文件夾下,發現沒有此文件:
需要卸載剛才安裝的包:pip uninstall crypto
然后重新安裝:pip install pycryptodome,即可!