Python安装PyCrypto失败的解决

快速解决

当报错为Microsoft Visual C++ 14.0 is required 时,是组件缺失。

安装一个MSVC就行 Visual Studio 2022 生成工具

当然你可以选择去自己找最新版本

下载 Visual Studio Tools这个页面的适用于Visual Studio 2022的工具中可以找到

当你已安装但发现报下图的错误

找到你的MSVC的安装目录(或者是Visual Studio的安装目录)

找到C:\Program Files (x86)\Microsoft Visual Studio\2020\BuildTools\VC\Tools\MSVC\14.34.31933\include

找到stdint.h复制粘贴到下图报错的路径

打开inttypes.h,将#include <stdint.h>改为# “stdint.h”.

注意:这里的引号必须是英文的引号

保存后重新运行,问题解决。

详细描述

安装PyCrypto包一直提示失败,并且报下面这个错误:

inttypes.h头文件出错

满屏错误,但是pip说is likely not a problem with pip。这不是pip的问题。

那么肯定和inttypes.h头文件脱不开关系,而且看起来是文件语法错误。

报错的路径下没有stdint.h,但是却有inttypes.h。

inttypes.h include的头文件

于是我选择将MSVC的stdint.h放在这个目录下,并且打开inttypes.h,将#include <stdint.h>改为# “stdint.h”.

注意:这里的引号必须是英文的引号

安装成功

安装成功了


本作品采用知识共享署名 4.0 国际许可协议进行许可。

留下评论

您的邮箱地址不会被公开。 必填项已用 * 标注

退出移动版
登录