记录一次win11安装pycrypto出错问题解决

200 阅读1分钟

1. pyconfig.h(59)致命错误C1083:无法打开包含文件:'io.h':没有这样的文件或目录

1.1 原因

电脑未安装windows SDK

1.2 解决

使用vs安装工具安装windows SDK

0b87a038b7e2af80bb8866b0d12f3d71_720.png

2. error C2061: 语法错误: 标识符“intmax_t”

2.1 原因

C++编译的时候没有找到这个头文件

cf753582b4fd96e696273c9bbf79f898.png

2.2 解决

  • 打开vs2022安装目录,比如我的目录:C:\Program Files\Microsoft Visual Studio\2022\Community\VC\Tools\MSVC\14.41.34120\include
  • 拷贝该目录下的stdint.h到2.1报错的目录C:\Program Files (x86)\Windows Kits\10\Include\10.0.26100.0\ucrt
  • 修改报错目录下的inttypes.h文件的第14行 #include <stdint.h> 改成#include "stdint.h"

3.再次安装 pycrypto

4bb5d893135b8fafd1cf28f7a30d069f.png