安装pycrypto

一:下载pycrypto源码或pip安装

1.下载pycrypto源码

建意先全部阅读一遍在进行安装,坑太多,不能急
官网:https://www.dlitz.net/software/pycrypto/
github:https://github.com/dlitz/pycrypto
一般情况下下载2.6.1稳定版,下载完成后解压,cmd或者git bash进入解压后的文件夹,输入
python setup.py install
如果输出看到
running install_egg_info
那么恭喜,你是难得一见的幸运儿,已安装成功,不需要走下面的步骤,但是几率极低

2.pip安装

直接在终端输入pip install pycrypto
正常看到successful,恭喜,一样不需要走下面的步骤,但是几率极低
以上两种方法建意pip进行安装,因为下载到本地会有莫名其妙的问题,
比如说pip uninstall pycrypto卸载不了这个包

二:上述安装提示 error: Microsoft Visual C++ 14.0 is required

那么这才是正常的,此处建议直接安装vs(Microsoft Visual Studio是VS的全称),但是vs和python之间又版本对应关系,不要着急安装,这玩意贼慢,先看对应版本
msvs2005版本号为8.0
msvs2008版本号为9.0
msvs2010版本号为10.0
msvs2012版本号为11.0
msvs2013版本号为12.0
msvs2015版本号为14.0
划重点:此处看上一步报错信息确定需要安装哪个版本vs

三:安装对应版本vs

我的是Visual Studio 2015,如果一样,推荐一个百度网盘连接
http://pan.baidu.com/s/1eSueWLG
安装的时候选择自定义,安装以下项

如果有安装失败就重新安装

四:安装vs完成后,重新执行第一步进行pycrypto安装

正常的话就到此为止不用再向下执行,这里继续说不正常
安装完vs后,再执行安装pycrypto,发现报错信息变了,其中截取两句
building ‘Crypto.Random.OSRNG.winrandom‘ extension

error: command ‘C:\Program Files (x86)\Microsoft Visual Studio 14.0\VC\BIN\x86_amd64\cl.exe‘ failed with exit status 2
解决上面问题:

1.设置用户环境变量,是用户环境变量,不是系统环境变量


变量名:VCINSTALLDIR
(变量值为vs安装路径下的VC,默认是这个)
变量值:C:\Program Files (x86)\Microsoft Visual Studio 14.0\VC
然后:
win+R运行cmd,执行命令set CL=/FI”%VCINSTALLDIR%\INCLUDE\stdint.h” %CL%

至此:重新再运行第一步进行安装,看是否正常,如果仍然报上面的错误

A、将C:\Program Files (x86)\Microsoft Visual Studio 14.0\VC\include\stdint.h文件拷贝到C:\Program Files (x86)\Windows Kits\10\Include\10.0.10240.0\ucrt\目录下(第一个文件位置为vs安装位置,如果安装时候有更改则自行修改路径)

B、修改C:\Program Files (x86)\Windows Kits\10\Include\10.0.15063.0\ucrt\inttypes.h中的第13行,将
#include <stdint.h>
修改为
#include “stdint.h”
至此,再运行第一步,安装pycrypto原则上不会再有问题了
running install_egg_info说明安装成功

五:安装完成后导入导入Crypto提示没有AES模块

from crypto.Cipher import AES 提示没有AES模块
进入python解释器安装目录,我的是C:\ruanjian\pythonjieshi\python3.6\Lib\site-packages
然后把文件夹crypto改成Crypto。把小写改成大写,刷新下,完美运行~~~~

如果本来就是大写,仍然报没有AES模块

解决办法是
pip3 uninstall pycrypto
pip3 install pycrypto
这时候就可以正常运行了

如果运行上面代码提示不能卸载pycrypto

拿报错信息去百度搜索,有一个忽略重新安装pip包的命令,重新安装一下就好了,命令用完找不到了,
所以在安装pycrypto的时候建意pip进行安装
over

安装pycrypto,windows10,全解相关推荐

  1. zip安装mysql没有软件,windows10系统安装mysql-8.0.13(zip安装) 的教程详解

    安装环境说明 解压安装包 •解压路径:D:\develop\software •解压后mysql根目录:D:\develop\software\mysql-8.0.13-winx64 原则: 安装目录 ...

  2. 64位 Fedora 11 硬盘安装 配置全解

    64位 Fedora 11 硬盘安装 配置全解 转贴: http://www.ubuntuchina.com/viewthread.php?tid=7428&extra=page%3D1 硬盘 ...

  3. 解决在VMware上安装windows10全屏有黑边的问题

    在VMware上安装windows10后全屏发现有黑边,找到了解决办法 在鼠标点击安装好的windows虚拟机桌面,按住windows键+R 然后输入D:/setup.exe 后等待安装晚上就可以全屏 ...

  4. Windows10环境下安装虚拟机virtualbox详解

    Windows10环境下安装虚拟机virtualbox详解 一.下载VirtualBox虚拟机 二.安装VirtualBox 一.下载VirtualBox虚拟机 下载官网:https://www.vi ...

  5. rpm包管理功能全解

    rpm包管理功能全解 rpm包管理功能全解              linux rpm问题:怎样查看rpm安装包的安装路径                      rpm -qa l grep   ...

  6. quartz mysql索引_分布式系统中的定时任务全解(二)

    在实际项目中,通常需要用到定时任务(定时作业),spring框架提供了很好的实现. 1.  下载spring-quartz插件包 这里默认当前系统中是集成了spring框架的基本功能的.去网上下载sp ...

  7. 你不知道的RabbitMQ集群架构全解

    你不知道的RabbitMQ集群架构全解 前言 本文将系统的介绍一下RabbitMQ集群架构的特点.异常处理.搭建和使用中要注意的一些细节. 知识点 一.为什么使用集群? 二.集群的特点 三.集群异常处 ...

  8. php授权验证系统源码-全解开源版

    简介: php授权验证系统源码全解开源版,正版授权查询管理. 安装方法:上传PHP环境,访问域名instll,根据提示自动安装! 网盘下载地址: http://kekewl.org/MBJa7XXNk ...

  9. 流量卡官网源码【全解无后门】 修复添加教程

    介绍: 几个源码经过修改.更换集成此源码 首页图片中部图自己修改下哈,可以参照演示站修改 1.目前大部分文件纯HTML 2.前台简洁新颖 3.js.css 相关代码全采用本地化 4.音乐可本地化[耗费 ...

最新文章

  1. Pytorch入门之VAE
  2. 学习了哪些知识,计算机视觉才算入门?
  3. 解决COOKIES存储中文乱码的问题
  4. ST17H26 tea加密java版本
  5. 并发编程——线程——锁
  6. Ubuntu 11.10不得不知的快捷键
  7. python Django基本介绍
  8. arduino学习笔记(二)——bamboosir920
  9. ros各级授权的区别
  10. liteIDE搭建Go Golang 开发环境图文详解
  11. [随笔所想] 2021年新年碎碎念-加油了不起的干饭人!
  12. windows下制作iso文件,WinMount介绍
  13. 共享计算机ip地址,怎么设置局域网计算机IP地址:局域网计算机共享设置
  14. GZHU - 1523 疯狂钻石 (完全背包)
  15. narwal机器人_Narwal云鲸首创“基站+机器人”,智能扫拖干净省心
  16. Foxmail,mac邮箱app
  17. 英语和汉语语法方面的区别(语言类型学)
  18. 南京理工大学计算机学院张勇,2015年南京理工大学研究生数模竞赛获奖名单
  19. [LayoutConstraints] Unable to simultaneously satisfy constraints.
  20. 刚做微商如何引流精准客源?这些方法一定要会!

热门文章

  1. Mac-----Tickeys模拟机械键盘音效软件使用
  2. 考研政治与专业课总结(持续更新)
  3. 医疗行业大数据医疗分析案例
  4. HTML CSS个人网页设计与实现——人物介绍丁真(学生个人网站作业设计)
  5. 基于arduino 开发 esp32 点亮ili9341屏幕
  6. Android开发之保存图片到相册的三种方法详解
  7. 2019阿里巴巴技术面试题集锦!(附答案)
  8. 根据OVF文件在VMware Workstation中恢复虚拟机
  9. 使用蓝桥杯单片机做一个智能密码锁可以修改密码
  10. Java网络编程之实现资源下载详解【王道Java】