Win7安装pycrypto报错ucrt\inttypes.h(26): error C2061: syntax error: identifier ‘intmax_t‘
作者:互联网
运行环境
1.系统环境64位WIN7
2.安装了VS2019
3.安装了64位的python 3.7.4
解决办法
1.将C:\Program Files (x86)\Microsoft Visual Studio 14.0\VC\include下的stdint.h
复制到C:\Program Files (x86)\Windows Kits\10\Include\10.0.18362.0\ucrt
2.编辑C:\Program Files (x86)\Windows Kits\10\Include\10.0.18362.0\ucrt下的inttypes.h
将#include <stdint.h>改为#include “stdint.h”, 目的是让它使用上面第一点复制的头文件stdint.h
3.重新pip install pycrypto
4.安装pycrypto成功后,将C:\Program Files (x86)\Windows Kits\10\Include\10.0.18362.0\ucrt下的inttypes.h的修改恢复回去
每个人的VC安装目录可能都不同,应该按自己的相应目录去找及修改相关文件。
开始是为了安装paramiko,安装好后编写代码运行的时候各种报错,看部分说明是需要依赖pycrypto, 所以就先安装上这个模块,但出现各种错误,因此出现了上述解决办法。
附安装后的paramiko相关依赖
参考:link.
标签:Files,ucrt,x86,pycrypto,Program,报错,error,安装 来源: https://blog.csdn.net/awisc/article/details/115670838