其他分享
首页 > 其他分享> > Win7安装pycrypto报错ucrt\inttypes.h(26): error C2061: syntax error: identifier ‘intmax_t‘

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