Windows 环境下 Python3 安装 cryptography

2023-10-29

操作系统: 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/

本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

Windows 环境下 Python3 安装 cryptography 的相关文章

  • 发送自动电子邮件时安全输入密码

    这很可能是重复的 但我已经非常仔细地研究了类似的问题 This https stackoverflow com questions 28393750 secure email without prompting for password r
  • 在 Python 中搜索文本文件并打印相关行?

    如何在文本文件中搜索关键短语或关键字 然后打印关键短语或关键字所在的行 searchfile open file txt r for line in searchfile if searchphrase in line print line
  • 为什么 statsmodels 和 R 的逻辑回归结果不同?

    我正在尝试比较 python 的 statsmodels 和 R 中的逻辑回归实现 Python版本 import statsmodels api as sm import pandas as pd import pylab as pl i
  • 如何向未知用户目录读取/写入文件?

    我正在尝试从用户目录 C Users USERNAME Test Source 读取和写入文件 但我未能成功找到任何有关如何自动检测用户名的资源 其中的 USERNAME上面的例子 或者无论如何 我可以让它读取和写入目录 而不需要知道用户名
  • 如何分组显示argparse子命令?

    对于具有许多子命令的程序 我想在 help 输出中显示它们按逻辑分组 Python argparse 有一个add argument group http docs python org library argparse html argp
  • Python 中字典的合并层次结构

    我有两本词典 而我想做的事情有点奇怪 基本上 我想合并它们 这很简单 但它们是字典的层次结构 我想以这样的方式合并它们 如果字典中的项目本身就是字典并且存在于两者中 我也想合并这些字典 如果它不是字典 我希望第二个字典中的值覆盖第一个字典中
  • 如何使用列表理解从列表中删除重复的项目? [复制]

    这个问题在这里已经有答案了 如何使用列表理解从列表中删除重复的项目 我有以下代码 a 1 2 3 3 5 9 6 2 8 5 2 3 5 7 3 5 8 b b item for item in a if item not in b 但它不
  • 字典键中的通配符

    假设我有一本字典 rank dict V 1 A 2 V 3 A 4 正如您所看到的 我在一个 V 的末尾添加了一个 虽然 3 可能只是 V 的值 但我想要 V1 V2 V2234432 等的另一个密钥 我想检查它 checker V30
  • python下安装xgboost 32位msys失败

    尝试安装 xgboost 失败 Windows 和企业版版本为 Anaconda 2 1 0 64 位 我该如何继续 我一直在使用 R 似乎从 RStudio 在 R 中安装新包相当容易 但在间谍程序中则不然 因为我需要进入命令窗口来执行此
  • 如何在 django admin 中使用自定义字段进行搜索

    我有一个模型并已注册到管理员 并且我已使用自定义字段在列表中显示 class ReportsAdmin admin ModelAdmin def investment self inst return models OrderDetail
  • 使用 Python 将 Json 转换为换行 Json 标准

    我有一个获取嵌套对象并删除所有嵌套的代码 使对象平坦 def flatten json y param y Unflated Json return Flated Json out def flatten x name if type x
  • 如何在 Python 中从 C++/C# 紧密实现 ?: ?

    在 C 中 我可以轻松编写以下内容 string stringValue string IsNullOrEmpty otherString defaultString otherString 有没有一种快速的方法可以在 Python 中做同
  • .NET 是否有相当于 Python 中的 **kwargs 的功能?

    我一直无法通过典型渠道找到这个问题的答案 在Python中我可以有以下函数定义 def do the needful kwargs Kwargs is now a dictionary i e do the needful spam 42
  • 如何使用 NLP 确定句子中的中心词?

    例如 如果我得到一个句子 一名英国士兵在阿富汗战斗中丧生 这句话的中心词是 杀 给定 Python 中的 nltk 包 我怎样才能找到它 我不是在谈论词干 我指的是中心词 您正在寻找中心词句子解析 它可以在 Python 的 nltk 包中
  • 通过 Selenium 和 python 切换到 iframe

    我如何在硒中切换到这个 iframe 只知道 您可以使用 XPath 来定位 iframe driver find element by xpath iframe name Dialogue Window Then switch to th
  • 当没有 main 函数时,为什么 sys.settrace 不触发?

    import sys def printer frame event arg print frame event arg return printer sys settrace printer x 1 sys settrace None 上
  • Python 中的否定

    如果路径不存在 我尝试创建一个目录 但是 不 运算符不起作用 我不知道如何在 Python 中进行否定 正确的方法是什么 if os path exists usr share sounds blues proc subprocess Po
  • 在绘图中的线间隙之间添加注释

    I have a graph like this 而不是在上面的日子symbol 我想知道是否有办法可以在行之间添加此注释 从一个点到另一个点 如果以防万一 这可能是重复的 我深表歉意 This is my expected output
  • Python 3d 金字塔

    我是 3D 绘图新手 我只想用 5 个点建造一个金字塔并通过它切出一个平面 我的问题是我不知道如何填充两侧 points np array 1 1 1 1 1 1 1 1 1 1 1 1 0 0 1 fig plt figure ax fi
  • 如何将 pygame Surface 转换为 PIL 图像?

    我正在使用 PIL 来透视地变换屏幕的一部分 原始图像数据是一个 pygame Surface 需要转换为 PIL 图像 因此我发现了 pygame 的 tostring 函数就是为了这个目的而存在的 然而结果看起来很奇怪 见附图 这段代码

随机推荐

  • 论文阅读:Image Partial Blur Detection and Classification

    1 论文主要解决的问题 1 检测图片的模糊区域 2 将模糊区域正确分类 主要分为等向性模糊 near isotropoc blur 和定向运动模糊 directional motion blur 下图 a 为定向运动模糊 b 为等向模糊 2
  • opencv4.x +vs2017 图像学习

    学习来源 哔哩哔哩universityhttps www bilibili com video BV1i54y1m7tw p 2 spm id from pageDriver 学习环境 opencv4 2 vs2017 第一讲总结 imre
  • React中使用react-websocket

    react websocket 安装 npm install save react websocket 用法 import Websocket from react websocket 这里引入的是根目录下index jsx 如果需要引入j
  • springboot链接oracle,配置数据库连接池

    快速搭建一个springboot web项目 SpringBoot中的数据库连接池 SpringBoot链接oracle oracle由于权限问题需要自己下载jar包 然后构建到maven仓库中 下载oracle 11g并安装 安装后拷贝j
  • java在类找不到主方法_错误:在类MyClass中找不到主方法,请将主方法定义为…...

    当您使用java命令从命令行运行Java应用程序 例如 java some AppName arg1 arg2 该命令加载您指定的类 然后查找调用的入口点方法 main 更具体地说 它正在寻找一种声明如下的方法 package some p
  • Fifteenth

    h4 该页面传递一个参数QQ 直线下是接受参数页面的内容 h4 hr
  • linux wget返回值_在Linux命令行上下载文件的5个wget示例

    wget是Linux命令行实用程序 广泛用于从Linux命令行下载文件 有许多选项也可用于从远程服务器下载文件 wget与浏览器窗口中的open url相同 1 使用Wget下载文件 下面的示例将从服务器下载文件到当前本地目录 wget h
  • 【单片机毕业设计】【mcuclub-dz-062】基于单片机的蓝牙语音寻物器

    最近设计了一个项目基于单片机的蓝牙语音寻物器控制系统 与大家分享一下 一 基本介绍 项目名 蓝牙语音寻物器 项目编号 mcuclub dz 062 单片机 STC89C52 功能简介 1 通过蓝牙连接主从机 当主从机配对成功后 主从机的蜂鸣
  • Java求矩形三角形圆形梯形的面积和周长小程序页面

    用java实现图形面积周长计算器 1 一个接口 public interface Shape default void GetArea 面积 default void GetPerimetter 周长 2 圆形类 import java u
  • 孟岩:什么是通证(token),通证可以干什么?

    孟岩是最早将token翻译成为通证的区块链大咖 这个翻译已经得到到了越来越人的认可 原来它叫代币 孟岩建议把它翻译成通证 以下是孟岩关于通证的注解 孟岩 柏链道捷CEO CSDN副总裁 区块链通证派代表人物 通证的本质 通证 token 可
  • 矩阵求逆操作的复杂度分析(逆矩阵的复杂度分析)

    矩阵求逆操作的复杂度分析 逆矩阵的复杂度分析 1 背景 之前写过一篇关于矩阵复杂度分析的文章 没有想到阅读人数那么多 对于IT相关人士来说 从代码层次再结合基本数学知识 就能够很好地理解矩阵的复杂度如何计算得到和分析 其中一位读者提出 矩阵
  • 现代循环神经网络-1.门控循环单元(GRU)【动手学深度学习v2】

    文章目录 1 门控循环单元 GRU 1 1 门控隐状态 A 重置门与更新门 B 候选隐状态 C 隐状态 1 2 GRU的实现 A 从零实现 B 简洁实现 1 门控循环单元 GRU GRU是一个比较新的提出来的 在LSTM之后提出 但是相比L
  • Java接口分页调用的设计

    设计一 Test void t1 int pageNo 0 int pageSize 20 int total do pageNo 调用接口 返回数据 获取总页数 total 102 System out println 第 pageNo
  • 教务管理系统遇到的问题(回答面试官提问用)

    面试官 你做这个项目遇到了什么问题 怎么解决的 我 当时写了一个接口 是关于多个用户查询的 用户有老师 学生和管理员 他们查询的有奖项和文件 奖项和文件是两张表 这造成了很多问题 第一个问题是请求参数过多 有关于文件表和奖项表判断的参数 有
  • 华为OD机试真题-过滤组合字符串【2023Q1】

    题目内容 数字0 1 2 3 4 5 6 7 8 9分别关联 a z 26个英文字母 0 关联 a b c 1 关联 d e f 2 关联 g h i 3 关联 j k l 4 关联 m n o 5 关联 p q r 6 关联 s t 7
  • G2的一些常用配置项

    gt 本文介绍下G2的一些常用配置项 Chart图表的属性 图表的属性直接在代码上介绍 可直接复制到项目上根据实际需求可以选择配置 const chart new G2 Chart container c1 必选 指定图表容器 可以传入该
  • M600Pro操作流程

    ipad平板地面站操作 1 DJI GO 检查项 飞机状态是否为 GPS 模式 且显示起飞准备完毕 2 飞行模式为 P 档 遥控器模式是否正确 遥控器电量是否充足 其他箭头指向处 为正常 电池电量 99 各电池之间差异不超过 3 4 电池电
  • winCE中采用DMA传输数据的方法

    转载请标明是引用于 http blog csdn net chenyujing1234 对于文章中有什么意见或是需要代码的可以留言联系我 1 DMA入口 DDM控制器能服务的外围设备配置信息的结构体 typedef struct BOOL
  • 单目相机测距

    提示 文章写完后 目录可以自动生成 如何生成可参考右边的帮助文档 单目相机测距 一 理论 1 像素坐标系 1 相机坐标系 1 转换到大地坐标系 二 代码实现 1 使用matlab找到相机参数 2 使用opencv进行测距 总结 一 理论 先
  • Windows 环境下 Python3 安装 cryptography

    操作系统 win7 语言 Python 3 6 包 cryptography 3 4 7 因为工作需要 需要安装python的 cryptography包 但是屡次安装失败 特总结安装过程 以供大家借鉴 1 安装Rust 初次安装 cryp