python3.6 錯誤: ModuleNotFoundError:No module named "Crypto"

緣由及處理:
在使用python是常常會用到import一個第三方庫,可是有時候會提示某個模塊不存在,如Crypto
實際上是由於Python3裏面這個模塊的名字變了,html

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,便可

python

ModuleNotFoundError: No module named 'Crypto'

解決方法:dom

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,便可!
相關文章
相關標籤/搜索