PIP 加密无法安装

PIP Cryptography Failing to Install

这个问题有很多答案,涵盖了大量不同的场景,但我还没有找到解决同一问题的方法。当我尝试安装 pip install cryptography 时,我得到:

generating cffi module 'build\temp.win-amd64-3.8\Release\_padding.c' creating build\temp.win-amd64-3.8 creating build\temp.win-amd64-3.8\Release
generating cffi module 'build\temp.win-amd64-3.8\Release\_constant_time.c' generating cffi module 'build\temp.win-amd64-3.8\Release\_openssl.c'
building '_openssl' extension creating build\temp.win-amd64-3.8\Release\build creating build\temp.win-amd64-3.8\Release\build\temp.win-amd64-3.8 creating build\temp.win-amd64-3.8\Release\build\temp.win-amd64-3.8\Release
C:\Program Files (x86)\Microsoft Visual Studio17\Professional\VC\Tools\MSVC.16.27023\bin\HostX86\x64\cl.exe /c /nologo /Ox /W3 /GL /DNDEBUG /MD -IC:\Users\be004cr\PycharmProjects\SSLTest\venv\include -IC:\ Python\Python38\include -IC:\Python\Python38\include "-IC:\Program Files (x86)\Microsoft Visual Studio17\Professional\VC\Tools\MSVC.16.27023\ATLMFC\include" "-IC:\Program Files (x86)\Microsoft Visual Studio\ 2017\Professional\VC\Tools\MSVC.16.27023\include" "-IC:\Program Files (x86)\Windows Kits\NETFXSDK.6.1\include\um" "-IC:\Program Files (x86)\Windows Kits\include.0.17763.0\ucrt" "-IC:\Program Files (x86) \Windows Kits\include.0.17763.0\shared" "-IC:\Program Files (x86)\Windows Kits\include.0.17763.0\um" "-IC:\Program Files (x86)\Windows Kits\include.0.17763.0\winrt" "-IC:\Program Files (x86)\Wind ows Kits\include.0.17763.0\cppwinrt" /Tcbuild\temp.win-amd64-3.8\Release_openssl.c /Fobuild\temp.win-amd64-3.8\Release\build\temp.win-amd64-3.8\Release_openssl.obj _openssl.c build\temp.win-amd64-3.8\Release_openssl.c(498): fatal error C1083: Cannot open include file: 'openssl/opensslv.h': No such file or directory error: command 'C:\Program Files (x86)\Microsoft Visual Studio17\Professional\VC\Tools\MSVC.16.27023\bin\HostX86\x64\cl.exe' failed with exit status 2

---------------------------------------- Failed building wheel for cryptography Running setup.py clean for cryptography Failed to build cryptography Could not build wheels for cryptography which use PEP 517 and cannot be installed directly

  1. 我是 运行 PyCharm 2019.2.5 内的虚拟环境 Windows 10。
  2. 我已经从 https://slproweb.com/products/Win32OpenSSL.html 安装了 OpenSSL 并选择了 最新的 32 位版本(我在第一次尝试时安装了 64 位,但在其他地方看到有人对此有问题,所以切换到 32 位)
  3. 我已将 LIB 和 INCLUDE 位置更新到相关的 ../openssl/include 和 ../openssl/lib 位置并尝试重新运行 pip 安装 但我一直收到同样的信息。我已经在 PyCharm 和标准 CMD 提示符下的终端内完成了此操作。
  4. 我是 运行 PIP 版本 19.0.3

我确定我遗漏了一些非常简单的东西。就是不知道。

我正在寻找使用密码学(最初计划使用 pyopenssl 但我注意到它已被密码学取代)来为我的烧瓶应用程序启用 HTTPS。

有什么我遗漏的吗?我觉得有。

非常感谢

你可以试试这个

1.打开PyCharm.

2. 转到 File -> settings -> Project:test(test means your project name) -> select project interpretor -> click add button

3. 单击添加按钮并 搜索 <package name> 然后 安装 它。

最后,运行 程序。


更新

Pycharm 的较新版本在此处有一个“+”标记(添加按钮)。