致命错误 C1083: 无法打开包含文件:'openssl/opensslv.h'

21

我正在尝试安装Scrapy,但在安装过程中遇到了如下错误: build\temp.win-amd64-2.7\Release_openssl.c(429) : 致命错误 C1083: 无法打开包括文件: 'openssl/opensslv.h': 没有那个文件或目录

我已检查该文件"opensslv.h"位于这里:"C:\OpenSSL-Win64\include\openssl"。并且我已将此"C:\OpenSSL-Win64\include"添加到系统变量的路径中。

卡在这里好几个小时了,请有人帮忙吗?谢谢。

"cryptography-1.5.2"包也出现了同样的问题。

2个回答

20

设置这两个环境变量对我有帮助,之后pip install cryptography就可以工作了:

set LIB=C:\OpenSSL-win64\lib;%LIB%
set INCLUDE=C:\OpenSSL-win64\include;%INCLUDE%

点击此处查看更多信息。


3
在我的情况下,由于出现了“没有作业”的错误,我无法使用“set”添加这些环境变量。但是我在“控制面板-系统和安全-系统-高级系统设置-环境变量”中通过可视化方式添加它们,在“系统变量”下点击“新建”按钮。这样做后,问题得到解决。 - Metafaniel
感谢这个帮助安装Odoo的内容,因为它需要构建加密轮,所以需要这个,而Odoo一开始甚至没有提到它:/ - Benyamin Limanto
1
无论如何,如果您正在使用postgreeSQL并且已经包含了openssl的include和lib文件夹,请将该文件夹用作构建源“set LIB = D:\ laragon \ bin \ postgresql \ pgsql14 \ lib”和“set INCLUDE = D:\ laragon \ bin \ postgresql \ pgsql14 \ include”或“set INCLUDE = D:\ laragon \ bin \ postgresql \ pgsql14”,其中pgsql14具有“include / openssl / opensslv.h”和“lib / libssl.lib”,非常有用。 - Benyamin Limanto

7

将 C:\OpenSSL-Win32\include\ 中的 "openssl" 文件夹复制到 C:\Pyhton27\include\ 中

并将 C:\OpenSSL-win32\lib 中的所有库文件复制到 C:\Python27\Libs\ 中


仍然无法安装。 我需要安装Django Channels。 - rahim.nagori

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接