PIP加密模块安装失败
PIP加密模块安装失败
这个问题有很多回答,涵盖了很多不同的场景,但我还没有找到解决方法。当我尝试安装pip install cryptography时,会收到以下错误信息:
正在生成cffi模块\'build\\temp.win-amd64-3.8\\Release\\_padding.c\' 创建
build\\temp.win-amd64-3.8
创建build\\temp.win-amd64-3.8\\Release
正在生成cffi模块\'build\\temp.win-amd64-3.8\\Release\\_constant_time.c\' 创建
build\\temp.win-amd64-3.8 创建build\\temp.win-amd64-3.8\\Release\\build\\
creating build\\temp.win-amd64-3.8\\Release\\build\\temp.win-amd64-3.8\\Release
正在生成cffi模块\'build\\temp.win-amd64-3.8\\Release\\_openssl.c\'
创建\'_openssl\'扩展 创建build\\temp.win-amd64-3.8\\Release\\build
创建build\\temp.win-amd64-3.8\\Release\\build\\temp.win-amd64-3.8
创建build\\temp.win-amd64-3.8\\Release\\build\\temp.win-amd64-3.8\\Release
C:\\Program Files (x86)\\Microsoft Visual Studio\\2017\\Professional\\VC\\Tools\\MSVC\\
14.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
Studio\\2017\\Professional\\VC\\Tools\\MSVC\\14.16.27023\\ATLMFC\\include\" \"-IC:\\Program
Files (x86)\\Microsoft Visual Studio\\2017\\Professional\\VC\\Tools\\MSVC\\14.16.27023
\\include\" \"-IC:\\Program Files (x86)\\Windows Kits\\NETFXSDK\\4.6.1\\include\\um\"
\"-IC:\\Program Files (x86)\\Windows Kits\\10\\include\\10.0.17763.0\\ucrt\"
\"-IC:\\Program Files (x86)\\Windows Kits\\10\\include\\10.0.17763.0\\shared\"
\"-IC:\\Program Files (x86)\\Windows Kits\\10\\include\\10.0.17763.0\\um\"
\"-IC:\\Program Files (x86)\\Windows Kits\\10\\include\\10.0.17763.0\\winrt\"
\"-IC:\\Program Files (x86)\\Windows Kits\\10\\include\\10.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: 无法打开包括文件:“openssl/opensslv.h”:
No such file or directory error: command
\'C:\\Program Files (x86)\\Microsoft Visual
Studio\\2017\\Professional\\VC\\Tools\\MSVC\\14.16.27023\\bin\\HostX86\\x64\\cl.exe\'
failed with exit status 2
----------------------------------------
无法构建密码学模块的wheel
正在为密码学模块运行setup.py清理
无法构建密码学模块的wheel,这使用PEP 517并且无法直接安装
- 我在Windows 10上的PyCharm 2019.2.5中运行虚拟环境。
- 我从https://slproweb.com/products/Win32OpenSSL.html下载并安装了OpenSSL,并选择了最新的32位版本(第一次尝试时我安装的是64位版本,但在其他地方读到有人遇到了问题,所以改成了32位)。
- 我已将LIB和INCLUDE路径更新为相关的../openssl/include和../openssl/lib路径,并尝试重新运行pip安装,但仍然收到相同的信息。我在PyCharm的终端和标准CMD提示符中都进行了操作。
- 我正在运行PIP版本19.0.3
我相信我漏掉了什么非常简单的东西。只是不知道是什么。
我打算使用密码学模块(最初计划使用pyopenssl,但注意到它已被密码学模块取代)为我的Flask应用程序启用HTTPS。
我有什么遗漏的吗?感觉是有的。
非常感谢