一:問題
python3.6中算法加密引入包Crypto報錯,即便安裝了:
pip install crypto
pip install pycrypto
pip install pycryptodome
但是仍然悲催的發現引用是報錯的:
二:模塊說明
crypto:一個加密解密的庫
pycrypto:crypto在python上面的名字是pycrypto它是一個第三方庫,但是已經停止更新三年了,所以不建議安裝這個庫
pycrytodome:是pycrypto替代品,且可以兼容之前的pycrypto,與pycrypto不能同時安裝
pycryptodomex:此版本為新版解密加密庫
三:解決方法
可以執行如下命令:pip install pycryptodomex ,即安裝新版本的加密解密庫
然后引入改成如下方式:
from Cryptodome.Hash import SHA256 from Cryptodome.Cipher import AES from Cryptodome.Cipher import DES
ok,搞定~