PIP加密模块安装失败

11 浏览
0 Comments

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并且无法直接安装

  1. 我在Windows 10上的PyCharm 2019.2.5中运行虚拟环境。
  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,但注意到它已被密码学模块取代)为我的Flask应用程序启用HTTPS。

我有什么遗漏的吗?感觉是有的。

非常感谢

admin 更改状态以发布 2023年5月19日
0
0 Comments

你可以尝试这个

1. 打开 PyCharm

2. 进入 文件 -> 设置 -> 项目:test(test 表示项目名称) -> 选择项目解释器 -> 点击添加按钮

enter image description here

3. 点击添加按钮并搜索 <包名称> 然后安装它。

最后运行程序。


更新

较新版本的Pycharm这里有个"+"标记(添加按钮)。

enter image description here

0