一、环境说明

1.操作系统:windows10;
2.python版本:python3;

二、下载pycrypto源码

官网:https://www.dlitz.net/software/pycrypto/

三、安装对应python版本的vs版本

步骤1:查看对应python版本的vs版本,打开文件D:\Tools\Python36\Lib\distutils_msvccompiler.py,如下图:

vs2005版本号为8.0,对应环境变量VS80COMNTOOLS
vs2008版本号为9.0,对应环境变量VS90COMNTOOLS
vs2010版本号为10.0,对应环境变量VS100COMNTOOLS
vs2012版本号为11.0,对应环境变量VS110COMNTOOLS
vs2013版本号为12.0,对应环境变量VS120COMNTOOLS
vs2015版本号为14.0,对应环境变量VS140COMNTOOLS

步骤2:安装vs2015
下载链接:https://pan.baidu.com/s/1eJ4XXiIbcBa9yRYs8RFpOw 提取码:xsom
选择自定义安装,需要如下图所示三个组件:

部分模块安装失败:

安装部分模块失败,然后我重新安装。因为主要的vs2015安装是成功的,所以只勾选
VC++2015
Python Tools
Web Deveolper Tools
这三个模块,500M左右,重新安装就提示全部成功了

四、安装pycrypto

步骤1:新建用户环境变量
新建一个变量名为【VCINSTALLDIR】,值为【C:\Program Files (x86)\Microsoft Visual Studio 14.0\VC】的环境变量,如下图:

步骤2:【Win + R】运行cmd,执行如下命令:
set CL=/FI”%VCINSTALLDIR%\INCLUDE\stdint.h” %CL%

步骤3:进入pycrypto目录下,执行如下命令安装pycrypto:
python setup.py install

步骤4:修改python3安装目录下的D:\Tools\Python36\Lib\site-packages\Crypto\Random\OSRNG\nt.py 文件,将
import winrandom修改为from Crypto.Random.OSRNG import winrandom

python的pycrypto模块安装和使用相关推荐

  1. python安装numpy模块-python的numpy模块安装不成功简单解决方法总结

    为了画个图,被numpy这个模块的安装真的折腾疯了!!!一直装不上,花了几个小时,看了网上的很多教程.方法发现总结得不是很全,这里总结一下,防止大家再出现这个问题没有解决方法. Python的魅力之一 ...

  2. python numpy安装步骤-python的numpy模块安装不成功简单解决方法总结

    为了画个图,被numpy这个模块的安装真的折腾疯了!!!一直装不上,花了几个小时,看了网上的很多教程.方法发现总结得不是很全,这里总结一下,防止大家再出现这个问题没有解决方法. Python的魅力之一 ...

  3. 【Python】常用模块安装命令

    [Python]常用模块安装命令 Python常用模块安装命令 pylab模块 No module named 'apkutils' No module named 'win32api' Python ...

  4. python中importlib模块安装_Python中标准模块importlib详解

    Python中标准模块importlib详解 模块简介 Python提供了importlib包作为标准库的一部分.目的就是提供Python中import语句的实现(以及__import__函数).另外 ...

  5. python中importlib模块安装_importlib模块

    importlib模块 可以将字符串进行拆分 重点掌握 import importlib mod = importlib.import_module('notify.email' ) 这个时候就是将n ...

  6. Python的MySQLdb模块安装

    在配置Django时,选择的是mysql数据库,要安装MySQLdb模块,不过安装过程中,遇到了很多errors,记录一下. 系统:ubuntu 11.10 mysql:直接apt-get安装的,ve ...

  7. python之twisted模块安装

    Twisted是一个事件驱动的网络框架. 最近开始学习了解Twisted,首先肯定要安装twisted模块. 但是在cmd下执行:pip install twisted 出现了下面的问题:" ...

  8. python twisted安装_图文详解python之twisted模块安装

    Twisted是一个事件驱动的网络框架. 最近开始学习了解Twisted,首先肯定要安装twisted模块. 但是在cmd下执行:pip install twisted 出现了下面的问题:" ...

  9. python转exe模块安装(py2exe/Pyinstaller/cx_freeze)

    实验多次,pip安装最好用,其他下载的安装包都是各种问题导致最后报错 现在主流的python转exe的模块有三种,以下为大家对着三种模块的评价和基本介绍 大家的评价 打包成单独一个exe文件 支持py ...

最新文章

  1. 大脑进化追不上社会文化:化石和脱氧核糖核酸证明人类大脑进化比社会慢
  2. 在 ThinkPad E470 上安装 Ubuntu 16.04 无线网卡驱动
  3. Python递归实现汉诺塔
  4. OpenCV图像缩放resize各种插值方式的比较
  5. leetcode 111. 二叉树的最小深度
  6. 一致性哈希算法与Java实现
  7. 嵌入式软件设计第09实验报告
  8. 【集合框架】JDK1.8源码分析HashSet LinkedHashSet(八)
  9. P53:进化了8亿年的抑癌基因
  10. Design pattern
  11. 【Http】PKIX(PKIX path building failed) 问题 unable to find valid certification path to requested target
  12. 【转】js字符串转换成数字
  13. 前端知识 之 HTML
  14. 基础图像处理之混合空间增强——(Java:拉普拉斯锐化、Sobel边缘检测、均值滤波、伽马变换)...
  15. android Tencent x5webview截长图
  16. python爬虫携带cookie访问QQ空间
  17. 实验题集4:函数R6-1 面积计算器(函数重载) (10 分)
  18. 如何给Word参考文献加方括号
  19. java poc_无回显命令执行PoC编写指南(Apache Shiro Java反序列化)
  20. 直播软件系统搭建技术分享

热门文章

  1. 中文编程开发工具的生存模式探讨
  2. 骁龙 730 正式发布:这回高通不挤牙膏了,还为游戏玩家带来大福利
  3. 一篇文章搞清楚Java中CompletableFuture的使用
  4. HTTP响应(作用,格式,响应码的组成和分类,常见响应状态码)
  5. android电动机动画,不愧是Android中最大的线性马达,魅族mEngine即将带来4D游戏振感...
  6. win7怎样将便签内容添加到桌面
  7. AOJ.872 背菜谱
  8. 【BZOJ 1038】 [ZJOI2008]瞭望塔
  9. HCIA认证学习day1
  10. CSS——文本文字属性继承