windows 下的python 安装pycrypto

一般在官方网站下载pycrypto:

https://www.dlitz.net/software/pycrypto/
 
然后使用命令就可以安装成功了:
python setup.py build     #编译
python setup.py install    #安装
但是在windows下会报错:
Python error: Unable to find vcvarsall.bat
凡是安装和操作系统底层密切相关的Python扩展,几乎都会遇到这个错误。比如PIL, Pillow(两个图形库),greenlet以及其基础之上的eventlet, gevent微线程并发库等等。当然了有一些情况下,你不必彻底解决它,你可以选择windows版本,那么也就只能使用阉割版功能。
 
2.windows安装使用这些偏底层的Python扩展太不爽了,怎么彻底解决  error: Unable to find vcvarsall.bat 呢?
 
①     不要按网上说的,安装MinGW,然后在“..python安装路径... \Lib\distutils”下新建一个文件 distutils.cfg,在这文件里面 指定编译器为mingw32
原因是什么,可以百度一下mingw是什么,毕竟不是GCC,又不如VC接windows的地气,编译出来的东西,安装上了也有不好使的时候。甚至我遇到MinGW还无法编译greenlet0.4.1,导致greenlet无法源码安装。MinGW经常command 'gcc' failed with exit status 1 或者error: unrecognized command line option '-mno-cygwin'。即使编译通过了,安装上了,你安装的Python标准库不是由mingw编译的,你的扩展包却是mingw编译的,谁也不敢保证完全兼容或者说质量跟得上,说不准一些莫名其妙的神经质错误。
 
②  stackoverflow.com上的解决方案为:stackoverflow.com原文地址 (建议下载安装vs解决)
     如果Python版本小于2.7,强烈建议使用 VS08版,用2010或者更高可能部分扩展不好使。(至于Python版本和VS版本之间的对应关系请参考官方文档:点此查看)

For Windows installations: While running setup.py for package installations, Python 2.7 searches for an installed Visual Studio 2008. You can trick Python to use a newer Visual Studio by setting the correct path in VS90COMNTOOLS environment variable before calling setup.py. If you have Visual Studio 2010 installed, execute SET VS90COMNTOOLS=%VS100COMNTOOLS% or with Visual Studio 2012 installed (Visual Studio Version 11) SET VS90COMNTOOLS=%VS110COMNTOOLS% or with Visual Studio 2013 installed (Visual Studio Version 12) SET VS90COMNTOOLS=%VS120COMNTOOLS%

然后注意这一步很重要:命令行下执行  SET VS90COMNTOOLS=%VS100COMNTOOLS%

   如果你安装的是 2012 版 SET VS90COMNTOOLS=%VS110COMNTOOLS%

   如果你安装的是 2013版 SET VS90COMNTOOLS=%VS120COMNTOOLS%

   或者更暴力,直接配置系统环境变量 VS90COMNTOOLS指向 %VS你的版本COMNTOOLS%

   你还可以更暴力,在“..python安装路径...\Lib\distutils目录下有个msvc9compiler.py找到243行  

                  toolskey = "VS%0.f0COMNTOOLS" % version   直接改为 toolskey = "VS你的版本COMNTOOLS"(这个就是为什么要配 ”VS90COMNTOOLS“ 的原因,因为人家文件名都告诉你了是  Microsoft vc 9的compiler,   代码都写死了要vc9的comntools,就要找这个玩意儿,找不到不干活)

   这么做的理由是Python2.7 扩展包是可以用08版或者更高的VS编译的,其setup.py(安装脚本)都是去windows系统寻找08版的VS,所以设置VS90的path

 
③    安装VS后该重启的重启,clean一下之前安装Python扩展失败的残留文件,然后 直接下载 pil   pillow greenlet  eventlet等源码,解压后python setup.py build发现都可以编译了。接下来就换成 python setup.py install安装吧。

转载于:https://www.cnblogs.com/anne32184/p/5620316.html

Windows下python安装PyCrypto加密模块以及使用 本机环境: Windows8(Windows系列都可以) python3.4 步骤一:首先下载PyCrytoPyCrypto点击下载—下载完解压假设我解压到H盘,打开cmd,cd到pycrypto-2.6.1文件夹下 执行如下命令: 接着执行:H:\pycrypto-2.6.1>python setup.py install安装完成!下面官方对模块的介绍以及使用的一些小例子 This is 阅读详情

相关推荐

【成功】Windows 10上python 3.7安装pycrypto和cryptography

  最初安装pycrypto时,我是打算通过源码安装,下载源码后运行 python374 setup.py install   结果没成功,报错了。查了网上好多博客、问答,都没解决好。   最后尝试着 pip3 install pycrypto   居然成功了!有点操蛋,我记得最开始我就试过通过 pip 安装来着,没成功。难不成是因为中间配了一些环境(OpenSSL 什么的),导致可以通过***pip*** 来安装了?   具体源码安装pycrypto时报的错,见博客末尾1。   安装crypto

u25th_engineer的博客 8441

Windows下,pip安装pycrypto出错处理方法

根据提示”Get it with "Microsoft C++ Build Tools": https://visualstudio.microsoft.com/visual-cpp-build-tools/“在目录 C:\Program Files (x86)\Windows Kits\10\include\10.0.22621.0\ucrt\下创建一个头文件stdint.h。下载东西较大,需要等一段时间,完成后建议重启。注意:需要管理员权限编辑和创建文件。修改inttypes.h文件。

feilovefly的博客 1574

Windows安装pycrypto常见问题解决方法

如果没有安装,可以访问https://slproweb.com/products/Win32OpenSSL.html下载并安装适用于你的系统的OpenSSL库。通过以上方法,你应该能够成功安装并使用pycrypto库进行后端开发中的加密和解密操作。在Windows系统上,安装pycrypto之前,需要确保已经安装了Python开发工具包(Python Development Kit,简称PDK)。在安装pycrypto时,可能会遇到编译错误,这可能是由于缺少必要的依赖库或配置问题所致。

JoplCommon的博客 1283

python安装Crypto

python安装Crypto

qq_42473596的博客 1万+

Python的pycrypto模块安装包

里面包含了paramiko-1.7.7.1.tar和pycrypto-2.4.1.tar

pycrypto编译后的安装包

pycrypto paramiko安装依赖包 python python windows下ssh的安装和使用请参考我的博客:http://blog.youkuaiyun.com/wangyuling1234567890/article/category/2128731

Windows环境下使用python安装PyCrypto模块的方法

如何利用PyCryto来解释视频?windows环境下如何安装PyCryto?

theskylife的博客 2635

windows下python安装paramiko模块和pycrypto模块(简单三步)

主要给大家介绍了通过简单的三个步骤在windows下python中安装paramiko模块和pycrypto模块的相关资料,文中安装的步骤,简单而且又易于大家理解,需要的朋友们下面跟着小编一起来学习学习吧。

python在windows下安装paramiko模块和安装pycrypto模块(3步搞定)

python在windows安装paramiko模块(和安装pycrypto模块)

快递小可的博客 1万+

28、解码清华SSVEP基准数据集:从EEG信号到深度学习模型的实战指南

本文详细解析了清华大学SSVEP基准数据集的处理与深度学习模型构建全流程。从EEG信号预处理、数据维度变换到SSVEP分类模型设计,提供了实战代码示例和关键技巧,帮助读者掌握脑机接口领域的数据处理方法与模型优化策略。

weixin_29029995的博客 176

人工智能顶会投稿指南:CCF-A类会议ACL、ICML、NeurIPS、ICLR的投稿周期与影响力解析

本文详细解析了CCF-A类会议ACL、ICML、NeurIPS、ICLR的投稿周期与影响力,涵盖各会议的投稿时间线、评审特点及录用率。ACL注重自然语言处理,ICML强调机器学习理论,NeurIPS覆盖神经信息处理,ICLR聚焦表征学习。文章还提供了实战投稿策略,帮助研究者提升投稿成功率。

weixin_29211309的博客 3344

windows下python3.9安装pycrypto成功总结

用pip install pycrypto会提示“Microsoft Visual C++ 14.0 or greater is required”,看了一些文章说要去下载安装vc++的运行环境,实测后,没什么用。 有2个方法是可行的: 1、pip installpycryptodome,这个能成功安装,但还需要去python安装环境目录Python\Python39\Lib\site-packages下,将crypto目录名改成大写C开头的Crypto。 2、通过https://ftp.dlitz.

yjack007的专栏 2427

scGPT-spatial 复现

文章摘要:Spatial scGPT项目复现流程 本文详细介绍了复现Spatial scGPT项目的完整流程,包含数据预处理、模型训练等关键步骤。首先需要使用scanpy加载H5AD文件并进行归一化、对数变换等预处理。然后构建基因词汇表(vocab),提取基因表达值和空间坐标信息。接着使用DataCollator进行数据分箱、掩码和填充处理。最后搭建TransformerModel进行训练。文章特别指出了需要自行补全的缺失部分,包括基因词汇表构建、空间坐标提取、数据集类定义和训练主循环脚本等。作者还提供了详

victory0431的博客 1683

windows10上python3.6安装pycrypto

去Github上下载.whl文件,网址: https://github.com/M-O-Z-G/Various-Stuff/blob/master/Python/Wheels/pycrypto-2.6.1-cp36-cp36m-win_amd64.whl 下载之后在cmd命令行进入到.whl文件所在的目录,执行 pip install pycrypto-2.6.1-cp36-cp36m-w...

weixin_41001187的博客 2236

遥感生态指数(RSEI)——四个指数的计算

遥感生态指数是在4个生态指数的基础上通过主成分变换得出的一个评价生态环境质量的指标。因此,第二部分就是要分别计算出这4个指数的值。 ①首先,是绿度指数的计算,一般用归一化植被指数(NDVI) NDVI=(NIR-Red)/(NIR+Red) 在Bandmath工具中输入NDVI计算公式 (float(b4-b3))/(b4+b3) 其中,b3、b4分别是红波段和近红外波段 ②其次,是湿度计算。 WET = c1B1 + c2B2 + c3B3...

qq_41978498的博客 9万+

如何在TRAE(国际版)中搭建ESP-IDF环境以及怎么使用ESP-IDF插件编译烧录到ESP32s3中

点击进入,再点击ESPRESSIF中的EXPRESS,这里会下载ESP-IDF所需要的全部工具和包等等。首先我们从终端中进入项目所在的目录中,我的项目在E盘下的jikecode\esp32s3-client中,我就进入这个目录下。,因为我的项目是针对ESP32-S3进行开发的,所以这里的芯片型号是esp32s3,大家根据各自芯片的型号来输入。执行了这个命令后,ESP-IDF会自动配置与ESP-S3相关的编译选项,生成对应芯片的配置文件。进入第一个ESP-IDF插件,进行安装,注意安装的是。

一个爱折腾技术的普通人,分享踩过的坑、学到的干货。 1503

【Python】Windows python2.7 安装pycrypto

本文主要记录下在windows下进行python开发时用到了module: Crypto.Cipher Traceback (most recent call last): File ".\20190712-广域网透传压测.py", line 18, in <module> from Crypto.Cipher import AES ImportError: No module named Crypto.Cipher 通过查询是需要安装: pycrypto 然后执行pip命令进行p

love131452098的博客 1307

SAP ERP与金蝶云星空的集成案例(新能源光伏行业)

通过建设PLM、SAP、MES、WMS、SCADA、EAM等多系统集成的工业互联网平台作为数字化工厂的控制中枢,不仅可以实现人员、设备、物料、工艺参数、产品等生产全流程追溯管理,同时也可以根据数据采集进行生产现场的控制调节,最大程度降低能耗水平。销售订单创建下推金蝶采购订单创建修改、销售订单创建下推金蝶销售订单创建修改、销售发货过账下推金蝶采购入库单、销售发货过账下推金蝶销售出库单:在SAP ERP系统创建销售订单、销售发货过账单后推送到云星空系统,进行采购/销售订单的创建修改、完成物料的入库和出库流程。

集信通 1616

关于Python3在windows10系统安装pycrypto插件的方法 终极有效!

关于Python在windows10系统安装pycrypto插件的方法先说一下本人电脑环境:win10 64位 python 3.6 64位因为要用到Pycrypto这个插件,最开始pip install pycrypto 一堆报错,后面又安装了visual studio 2017,试了还是不行卸载掉python 3.6 安装python 2.7,可以安装上,但是又有cl.exe这类的很多报错于是...

sejiequn2018的博客 2889

万字详解 PostgreSQL 的详细安装方式(Linux、Windows、macOS、Docker 全平台覆盖)

本文详细介绍了PostgreSQL在四大主流环境下的安装方法: Linux系统:针对Ubuntu/Debian和CentOS/RHEL系,分别提供APT/YUM仓库安装步骤,包括初始化配置和服务管理 Windows系统:通过图形化安装程序指导完成安装,包含组件选择、密码设置和pgAdmin配置 macOS系统:推荐使用Homebrew一键安装,支持Apple Silicon和Intel芯片 Docker容器:提供容器化部署方案(文中未展开) 文章强调安装前的版本选择、权限管理和存储规划,并针对各平台给出验证

数据知道的博客 4498

Openclaw错误排查及解决方案之:Something went wrong while processing your request. Please try again.

Openclaw错误排查及解决方案之:Something went wrong while processing your request. Please try again.

多媒体编程、网络编程、系统编程、网络安全编程、驱动编程 3787

cgywin下安装python注意windows下卸载的crypto和安装pycrypto失败

1.windows下卸载的crypto 2.windows下安装pycrypto失败 3.windows下cgywin下安装python

Gunther的博客 1638

SIMATIC S7-1200, S7-1500 PID 控制[手册]

SIMATIC S7-1200, S7-1500 PID 控制[手册]

windows环境下python3安装pycrypto

问题:Windows环境下python3版本直接安装pycrypto会报错。 解决:pycrypto、pycrytodome和crypto是一个东西,crypto在python上面的名字是pycrypto,它是一个第三方库,但是已经停止更新。 pycryptodome它是pycrypto的延伸版本,用法和pycrypto是一模一样的; 直接安装:pip install pycryptodome ...

wmyzzz 802

最新的sdio 4.0 spec 协议标准 带书签 高清完整PDF版

Part-E1-SDIO-Specification-Ver4.00-Final-120220.pdf:最新的sdio 4.0 spec 协议标准 带书签 高清完整PDF版,包括SDIO 接口的外设,SDIO 接口官方协议等。

WINCC7.3破解文件

WINCC7.3硬件够破解文件,有需要的下载!WINCC7.3硬件够破解文件,有需要的下载!

Windows下安装alipay-sdk-python时,pycrypto安装报错问题处理

找到本机安装的Microsoft Visual Studio一般在C盘,如果安装到其他盘,请自行寻找。把 inclue 替换为 include "stdint.h"1、安装alipay-sdk-python 时,保存内容如下。再次安装 pip install pycrypto。或者安装alipay-sdk-python。

王帅的博客 1303

数学建模模型总结

这是本人在两年内准备参加数学建模竞赛搜集到的模型资料,已经经过了本人的筛选和整理,希望能够对准备参加数学建模竞赛的学弟学妹们提供一些帮助!

python 3.6.5 在windows下安装PyCrypto

在windows下安装PyCrypto极为曲折,因为在安装paramiko之前需要PyCrypto。 所以PyCrypto的安装就变成拦路虎。 1、直接安装PyCrypto报错如下 2、在如下链接中下载,对应版本的Visual Studio,因为我用了3.6.5,所以我需要使用Visual Studio 2015 https://devblogs.microsoft.com/python/unable-to-find-vcvarsall-bat/ 下载过程极为漫长,你就耐心等待吧,尤其是网络不

Uncle.Cui的技术博客 2277

python的pycrypto模块安装和使用

一、环境说明 1.操作系统:windows10; 2.python版本:python3; 二、下载pycrypto源码 官网:https://www.dlitz.net/software/pycrypto/ 三、安装对应python版本的vs版本 步骤1:查看对应python版本的vs版本,打开文件D:\Tools\Python36\Lib\distutils_msvccompiler.py,如下...

Radioman-lhq的博客 6716
下一篇: linux下配置Tomcat开机启动
ane5795
博客等级 码龄11年 0粉丝 0原创
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符  | 博主筛选后可见
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

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

抵扣说明:

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

余额充值