环境:
平台:Windows10
Python版本:3.6.5
pycrypto:2.6.1
在学习第十一章接口加密时,需要用到PyCrypto库,但是官网最新的就支持到python3.4版本的,不然直接安装会报错,因为Windows系统中安装需要依赖于“vcvarsall.bat”,而且书上和其它的解决方法都是需要安装Visual Studio 来解决,但是因为本人一直使用的Pycharm,所以就不想在费劲去安装其它IDE,百度搜索了一下,发现CSDN有支持Python3.6版本的whl文件,但都需要积分,下载后上传到自己的百度云,以供有需要的小伙伴免费下载
链接: https://pan.baidu.com/s/1kXZcWK0rYbNJNdeOJnK1Aw 密码: 65k3
1. 打开CMD切换到刚才的下载目录,pip install pycrypto-2.6.1-cp36-cp36m-win_amd64.whl 安装就可
2. 报错: No module named Crypto 可能是因为目录的大小写有问题,进入到python的\Lib\site-packages目录下检查crypto文件夹是否为小写,重命名为Crypto
3. 报错:ModuleNotFoundError: No module named ‘winrandom’进入python安装目录Lib\site-packages\Crypto\Random\OSRNG\nt.py,修改
将
import winrandom
- 1
改为
from . import winrandom