Windows 环境下 Python3 安装 cryptography

操作系统: win7

语言: Python 3.6

包:  cryptography-3.4.7

因为工作需要,需要安装python的 cryptography包,但是屡次安装失败,特总结安装过程,以供大家借鉴。

1. 安装Rust

初次安装 cryptography一直提示“This package requires Rust >=1.41.0” 这个告警,Rust 是什么鬼,一查,也是一种编程语言,因为 cryptography需要安装openssl,而openssl有些库是rust写的,没有办法,先安装Rust环境吧。

下载页面: https://www.rust-lang.org/tools/install

直接64位版本安装即可。

2. 安装VS2017

继续安装cryptography 发现缺少很多vc 组件,没办法安装VS2017.

3. 安装Openssl

继续安装cryptography ,又提示“fatal error C1083: 无法打开包括文件: “openssl/opensslv.h”: No such file or directory” 缺少opensslv.h文件,又百度,需要安装openssl。

下载地址:https://slproweb.com/products/Win32OpenSSL.html

4. 配置环境变量

安装完后,还是提示没有opensslv.h文件,可是已经安装过了啊,本机搜索也有此文件,再次baidu,需要配置环境变量。

打开命令行

D:\> D:\Program Files (x86)\Microsoft Visual Studio\2017\Community\VC\Auxiliary\Build\vcvarsall.bat x86_amd64  ##设置vc2017的命令行编译环境,具体vcvarsall.bat位置根据自己的安装环境来定。

D:\>set LIB=C:\Program Files\OpenSSL-Win64\lib;%LIB%  ##将openssl的库添加到环境变量LIB里面,Openssl的位置根据自己安装位置来定

D:\>set INCLUDE=C:\Program Files\OpenSSL-Win64\include;%INCLUDE%  ##将openssl的相关文件引入环境变量INCLUDE里面,Openssl的位置根据自己安装位置来定

5. 安装cryptography

继续上面的命令行操作安装cryptography

D:\>pip install cryptography    ##成功安装

 

最终耗时一下午,终于搞定cryptography,看来python在windows环境还需要解决一下依赖问题,否则写个东西安装一大堆依赖,真是不划算啊。

最后附上cryptography官方文档连接,供参考。

https://cryptography.io/en/latest/installation/

评论 2
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值