文章目录
安装pycrypto
- 升级Microsoft Visio C++
自定义安装需指定 common tools for visual c++ 2015, python tools for Visual Studio(March 2016), Microsoft web developer tools 等选项
- 设置环境变量(用户级别)变量名:VCINSTALLDIR
变量值:C:\Program Files (x86)\Microsoft Visual Studio 14.0\VC (vs安装路径下的VC) - win+R运行cmd,执行命令set CL=/FI”%VCINSTALLDIR%\INCLUDE\stdint.h” %CL%
- 使用pip命令安装
pip install pycrypto
如果这一步成功执行,没有报如下的语法错误就不用继续看了,若有则继续第三步
error C2061: 语法错误: 标识符“intmax_t”;
error C2059: 语法错误:“;” ;
error C2143: 语法错误: 缺少“{”(在“__cdecl”的前面)等等
- 关键文件stdint.h
- 自行搜索Microsoft Visio C++下的stdint.h文件
- 将文件复制到C:/Program Files (x86)/Windows Kits/10/Include/10.0.15063.0/ucrt/文件夹中 (10.0.15063.0具体指向为上图语法报错路径)
- 在当前文件路径下找到inttypes.h,并编辑改文件
将第13行的
include <stdint.h> => include "stdint.h"
- 尝试第二步安装
- 报错:No module named ‘winrandom’
第一种:
pip 安装winrandom (个人测试挂了)
第二种:
点击源代码找到最底层的报错位置nt.py(/Crypto/Random/OSRNG/nt.py)
将import winrandom => from . import winrandom
安装cv2
- pip install opencv-python
- pip install numpy scipy matplotlib scikit-learn jupyter
pip install opencv-contrib-python dlib