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
- 我是 运行 PyCharm 2019.2.5 内的虚拟环境 Windows 10。
- 我已经从 https://slproweb.com/products/Win32OpenSSL.html 安装了 OpenSSL 并选择了
最新的 32 位版本(我在第一次尝试时安装了 64 位,但在其他地方看到有人对此有问题,所以切换到 32 位)
- 我已将 LIB 和 INCLUDE 位置更新到相关的 ../openssl/include 和 ../openssl/lib 位置并尝试重新运行 pip 安装 但我一直收到同样的信息。我已经在 PyCharm 和标准 CMD 提示符下的终端内完成了此操作。
- 我是 运行 PIP 版本 19.0.3
我确定我遗漏了一些非常简单的东西。就是不知道。
我正在寻找使用密码学(最初计划使用 pyopenssl 但我注意到它已被密码学取代)来为我的烧瓶应用程序启用 HTTPS。
有什么我遗漏的吗?我觉得有。
非常感谢
这个问题有很多答案,涵盖了大量不同的场景,但我还没有找到解决同一问题的方法。当我尝试安装 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
- 我是 运行 PyCharm 2019.2.5 内的虚拟环境 Windows 10。
- 我已经从 https://slproweb.com/products/Win32OpenSSL.html 安装了 OpenSSL 并选择了 最新的 32 位版本(我在第一次尝试时安装了 64 位,但在其他地方看到有人对此有问题,所以切换到 32 位)
- 我已将 LIB 和 INCLUDE 位置更新到相关的 ../openssl/include 和 ../openssl/lib 位置并尝试重新运行 pip 安装 但我一直收到同样的信息。我已经在 PyCharm 和标准 CMD 提示符下的终端内完成了此操作。
- 我是 运行 PIP 版本 19.0.3
我确定我遗漏了一些非常简单的东西。就是不知道。
我正在寻找使用密码学(最初计划使用 pyopenssl 但我注意到它已被密码学取代)来为我的烧瓶应用程序启用 HTTPS。
有什么我遗漏的吗?我觉得有。
非常感谢