python3.6 和python 2.7版本安装pycrypto过程及问题(不需要安装vs)

python安装pycrypto真的是踩到很多坑,说起来一把辛酸泪,好在最后成功解决了,总结了一下遇到的问题,写出来与大家共享

首先要明白的是crypto和pycrypto是两个不同的模块,小伙伴们不要去安装crypto

问题一:unable to find vcvarsall.bat

在网上下载pycrypto的包,进入包目录,使用python setup.py install命令安装,报错如图

大家看到这肯定去百度啊,百度就告诉你安装vs吧,但vs这个东西安装时间长,卸载又麻烦,加上我们平时用不到的话,安装成本略高

接下来介绍一种省心省力的安装方式,下载pycrypto.whl文件

下载网址:http://www.voidspace.org.uk/python/pycrypto-2.6.1/

里边有不同版本对应的whl

这里我的python 3.6.5版本对应的pycrypto.whl为pycrypto-2.6.1-cp36-cp36m-win_amd64.whl

python2.7版本对应下载的是pycrypto-2.6.1-cp36-win32_py27.exe

分别介绍一下安装方式

1)pycrypto.whl文件

  下载文件放置于D:\python\python3.6.2\Scripts下,前边为python安装目录

  cmd进入D:\python\python3.6.2\Scripts,执行pip install pycrypto-2.6.1-cp36-cp36m-win_amd64.whl

  等待Successfully installed …出现

2)pycrypto.exe

  下载后直接双击打开,过程中会匹配你当前电脑已安装的python,注意版本和目录的选择,一直下一步指导安装完成

至此我的问题解决了

可能出现的问题二:No Module named Crypto

小伙伴们在上述过程后,导入模块

from Crypto.Cipher import AES

运行时可能报错No Module named Crypto

这里也有解决办法:修改D:\python\python3.6.2\site_packages下的crypto报名为大写Crypto

可能遇到的问题三:ModuleNotFoundError: No module named ‘winrandom

这个问题其实我没遇到过......解决方法是从别人那里copy来的,解决不了问题还请小伙伴们不要打我....

解决方法:在目录下:D:\python\python3.6.2\Lib\site-packages\Crypto\Random\OSRNG修改nt.py文件,

将import winrandom 修改为:from . import winrandom即可

附上一张运行成功的图,哈哈哈

原文地址:https://www.cnblogs.com/Elaine1/p/10180260.html

时间: 2024-11-05 17:26:06

python3.6 和python 2.7版本安装pycrypto过程及问题(不需要安装vs)的相关文章

Kubernetes(K8s)安装部署过程(一)--证书安装

一.安装前主题环境准备 1.docker安装 建议使用官网yum源安装,添加yum源之后,直接yum install docker即可 2.关闭所有节点的selinux 最好修改配置文件为disabled,而不是临时更改,避免以后重启引起不必要的麻烦 3.安装私有仓库环境Harbor 具体安装过程参考我的博客:http://www.cnblogs.com/netsa/p/8124708.html 二.安装预览 安装过程参考https://jimmysong.io/kubernetes-handb

Kubernetes1.91(K8s)安装部署过程(八)-- kubernetes-dashboard安装

kubernets-dashboard顾名思义是操作面板安装,也就是可视化管理机器,同意我们用镜像结合配置文件部署. 1.下载镜像: docker pull registry.docker-cn.com/kubernetesdashboarddev/kubernetes-dashboard-amd64:head 如图: 2.新增部署配置文件 需要2个文件. 文件一dashboard.yaml: apiVersion: v1 kind: ServiceAccount metadata: name:

Python多版本编译安装&修改Python默认启动版本

deepin\Ubuntu环境. 需要多个版本Python解释器. 依次下载所需要版本源码包, 解压缩. root环境 sudo -i ## 安装环境依赖 apt install -y make build-essential libssl-dev zlib1g-dev apt install -y libbz2-dev libreadline-dev libsqlite3-dev wget curl llvm apt install -y libncurses5-dev libncursesw

Windows下python 3.0版本django的安装、配置、与启动

使用的环境是Windows操作系统,python的环境是3.6,django是官网上最新的版本1.10.6,本文介绍从安装python之后怎样用过pip管理工具安装django,以及django的项目创建,项目启动. 如果你的电脑里没有安装python,Windows的安装方法很简单,只需要去官网下载安装包,双击exe安装即可:需要注意的是,安装完成之后,勾选 Add Python 3.6 to PATH 选项,勾选会自动添加python的执行文件的路径至环境变量,否则就要手动进行添加.具体参考

查看python和NumPy版本和安装路径

记录查看Python和NumPy版本以及路径的几条命令 # 查看Python版本及路径 python -V python -c "import sys;print(sys.executable)" # 查看NumPy版本及路径 python -c "import numpy;print(numpy.version.version)" python -c "import numpy;print(numpy.__version__)" # 借助pip

Windows 下让 Python 多个版本共存(支持 pip)

转载自 http://blog.kgzx.net/index.php/archives/40/ 因为类库兼容性的关系,写实际项目时都是用 Python 2,但自己试验性的写点小东西还是喜欢用 Python 3在这记录一下在 windows 下让这两个版本共存的配置步骤 在官网下载两个版本的 exe 文件并安装.因为我主要用 v2,所以把它放在 后面 安装.这样在调用 python 命令时,默认执行的就行 v2 版本的 进入 v3 的安装文件夹,把 python.exe 和 pythonw.exe

python升级到版本3

一.下载python3 下载python3版本 wget https://www.python.org/ftp/python/3.7.0/Python-3.7.0a3.tgz 二.安装依赖包 sudo yum install make gcc gcc-c++ zlib zlib-devel libffi-devel 三.解压安装 tar -zxvf Python-3.7.0a3.tgz cd Python-3.7.0a3 ./configure sudo make sudo make insta

ubuntu中更改python的默认版本

转:https://www.cnblogs.com/dylancao/p/10219956.html 一般Ubuntu默认的Python版本都为2.x, 如何改变Python的默认版本呢?假设我们需要把Python3.5设置为默认版本:首先查看Python默认版本: [email protected]~$:python --version Python 2.7 搜索系统是否已经安装Python3.5: [email protected]~$:whereis python3.5 如果结果里有/us

Python系列学习(一)——Windows10下Python2和3的安装及pip的配置

目录 一.Python的下载 二.Python帮助文档的下载 三.Python3的安装及环境变量的配置 四.Python2的安装及环境变量的配置 五.解决python2和3命令冲突 六.解决python的包管理工具pip的冲突 总结 参考 前言:之前打CTF的时候都是零零碎碎的学习Python,没有成体系,学得不精.趁着过年的这段时间好好地系统学习一下,加强自己的python技能.同时也做一个记录,用来总结和反思,如果能给后学者一点帮助,那就再好不过了. 一.Python的下载 到Python的