-1

由于字典的合并运算符,刚刚将 Python 从 3.8.2 更新到 3.9.0a5。
当我现在尝试在我的虚拟环境中安装“密码学”时,我收到以下错误:

密码安装错误

Pip 版本为:20.1.1,
Python 版本为:3.9.0a5

4

2 回答 2

3

这个包不发布python 3.9的轮子(预编译)版本,只到3.8

https://pypi.org/project/cryptography/2.9.2/#files

所以这意味着您需要将头文件安装到计算机的构建环境中,以便 python 可以从源代码使用 openssl 进行编译(在某些 linux 系统上,就像在 windows 上安装带有 openssl 头文件和库的软件包一样简单,您可以还需要安装ac编译器)

于 2020-06-19T11:22:23.973 回答
0

非常感谢!根据您的指示,我能够弄清楚剩余的步骤。
安装最新的 64 位 SSL 并正确设置环境变量:

set LIB=C:\OpenSSL-win64\lib;%LIB%
set INCLUDE=C:\OpenSSL-win64\include;%INCLUDE%

解决了这个问题:)

于 2020-06-19T11:55:46.103 回答