Python3.6/3.7下pycrypto包安装出错解决办法

首先说明pycrypto包目前官网已经停止更新,可以去看一下pycryptodome包,是pycrypto的替代包。用法差不多。我是在windows系统下安装的,如果是linux系统可能不会这些问题。也没有找到pycrypto相关的轮子。这里总结一下遇到的问题。

一、版本问题

pycrypto的包适用于python3.8以下的版本,3.8及其以上的版本还是用prycryptodome包吧。

二、缺少C++组件

报错提示如下:报错提示
按照提示安装Microsoft Visual C++ Build Tools即可,
链接: https://pan.baidu.com/s/1HHzKobXd5WWtLVp7FqzpNQ .
提取码:wzyd
傻瓜式安装等待即可。

三、inttypes.h(47):error

Microsoft Visual C++ Build Tools安装完成仍会 pip install pycrypto 仍会报错

重点来了。
第一步:找到刚才安装的Microsoft Visual C++安装路径(一般都是默认位置)

在这里插入图片描述
第二步:复制这个文件到C:\Program Files (x86)\Windows Kits\10\Include\10.0.10240.0\ucrt
在这里插入图片描述
第三步:打开报错的文件(文本格式打开即可,我用的notepad++)
在这里插入图片描述
打开后如下图所示:#include <stdint.h> 更改为 #include "stdint.h"注意是英文双引号~~~很重要
更改前:
更改前
更改后
更改后
记得保存,,这里我没有保存,以为这个办法没用。又折腾了好久。

四、成功

在这里插入图片描述

评论 8
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值