1、先吐槽:python3.6官方竟然没有自带的常用的加解密模块。
第三方的常用的是 Crypto,还这么野,
2、在使用Crypto遇到的坑
pip3 install Crypto
安装这个包,它会自动给你安装以下几个包:
Crypto-1.4.1
Naked-0.1.31
certifi-2019.9.11
chardet-3.0.4
idna-2.8 pyyaml-5.1.2
requests-2.22.0
shellescape-3.4.1
urllib3-1.25.5
安装好以后,import一个类试一下:
from Crypto.Cipher import AES
报错:
这不就是人在工位坐,坑从天上来吗…!!!!
查了一下,还需要安装 pycrypto 模块,
pip3 install pycrypto
然后就可以了:
…………………………………………
查资料的过程中,还有的说,在 python3 安装目录下,进入lib/python3.6/site-packages/,将里面的 ”crypto“,修改为 "Crypto" 就好了。
由此可见,这种傻逼包是有多坑!可又不得不用,。就很悲哀了。等搞清楚上述操作是个什么机理,再来补充吧。