在Pycharm的venv中安装Pycrypto
由于Pycrypto已经无人维护,不支持wheel直接安装,遇到一些坑。
pip install pycrypto
错误一:无编译工具
Need Microsoft Visual C++ Build Tools
解决方法: 下载 Visual Studio,安装时注意,要选择
C++生成工具
Windows 10 SDK MSVC v140 - VS2015 C++生成工具(v14.00)
错误二:提示错误并报告有编译错误
building ‘Crypto.Random.OSRNG.winrandom‘ extension
解决方法: 添加VC环境变量,设置用户环境变量。
错误三:缺少rc.exe
LINK : fatal error LNK1158: 无法运行“rc.exe”
解决方法: 1、拷贝C:\Program Files (x86)\Windows Kits\10\bin\10.0.18362.0 \x86 中的文件(路径中的版本部分可能不一样,仔细识别)
rc.exe rcdll.dll
到目录C:\Program Files (x86)\Microsoft Visual Studio 14.0\VC\bin
安装感受
开源项目失去维护是一件可怕的事情