Python Pip在windows中安装加密

Python Pip在windows中安装加密,python,windows,pip,Python,Windows,Pip,运行pip安装加密时,我遇到以下错误: build\temp.win32-2.7\Release\\u openssl.c(434):致命错误C1083:无法打开包含文件:“openssl/opensslv.h”:没有此类文件或目录 我运行的是64位Windows10和python 2.7。我正在尝试安装加密1.9。安装openssl并更改环境变量为我解决了这个问题 从以下位置使用安装程序安装OpenSSL: 使用Win32OpenSSL-1_1_0f,即使您的系统是64位的(我尝试安装64位

运行
pip安装加密时,我遇到以下错误:

build\temp.win32-2.7\Release\\u openssl.c(434):致命错误C1083:无法打开包含文件:“openssl/opensslv.h”:没有此类文件或目录


我运行的是64位Windows10和python 2.7。我正在尝试安装加密1.9。

安装openssl并更改环境变量为我解决了这个问题

  • 从以下位置使用安装程序安装OpenSSL:
  • 使用
    Win32OpenSSL-1_1_0f
    ,即使您的系统是64位的(我尝试安装64位版本的OpenSSL,但这并没有解决问题)
  • 现在应该存在以下两个文件夹:
    C:\OpenSSL-Win32\include
    C:\OpenSSL-Win32\lib
  • 打开命令行终端并运行以下操作:
  • >设置INCLUDE=C:\OpenSSL-Win32\INCLUDE;%包括%
  • >设置LIB=C:\OpenSSL-Win32\LIB;%LIB%
  • >pip安装加密技术

在windows 10 x64上运行良好,但当我尝试同样的内部虚拟环境时,出现了同样的错误@Omkommersind@JohnAndrews你找到解决方案了吗?@JohnAndrews我决定将所有东西都转移到ubuntu上,以避免在windows 10 64位上使用git bash(MINGW64)出现这种问题,我设法让它在我的虚拟电视中工作:1
export LIB=“C:\OpenSSL-win64\LIB”
,2
export INCLUDE=“C:\OpenSSL-win64\INCLUDE”
,然后安装使用
加密技术的库,
pip install…
(是的,我实际上需要64位版本的OpenSSL,因为32位版本在我的情况下不起作用)。使用python 3.8.3我不明白为什么我必须安装lib才能在mu-venv中安装加密软件包。我确实使用相同的python版本和pip在系统范围内(在venv之外)安装了它,并且它工作正常。我不需要安装OpenSSL。我不想安装不必要的东西。此外,这并不理想,因为生成的requirements.txt很可能无法在其他机器上工作,因为它还需要OpenSSL的“侧面安装”。这里的答案为我和其他人解决了这个问题