“openssl/err.h”:没有这样的文件或目录

Mer*_*rig 7 openssl pip quic

我正在尝试在 Windows 上使用aioquic,但在初始时出现此错误pip install -e .

\n
src/aioquic/_crypto.c(4): fatal error C1083: Non \xc5\xa0 possibile aprire il file inclusione: \'openssl/err.h\': No such file or directory\n    error: command \'C:\\\\Program Files (x86)\\\\Microsoft Visual Studio\\\\2019\\\\BuildTools\\\\VC\\\\Tools\\\\MSVC\\\\14.26.28801\\\\bin\\\\HostX86\\\\x86\\\\cl.exe\' failed with exit status 2\n
Run Code Online (Sandbox Code Playgroud)\n

我通过 Chocolatey 安装了 openssl,但该文件似乎丢失了。有任何想法吗?

\n

Fra*_*ser 1

要在 Windows 上使用 aioquic,您需要设置几个环境变量。

$Env:INCLUDE$Env:LIB需要指向 OpenSSL 头文件和库所在的目录,如果没有,您将收到您'openssl/err.h': No such file or directory所发现的错误。

要修复此问题,请以管理员身份打开命令提示符并执行...

setx INCLUDE "C:\Progra~1\OpenSSL\include" /M

setx LIB "C:\Progra~1\OpenSSL\lib" /M

需要注意的是,/M这里的标志只是指定变量应该在系统范围内设置,HKEY_LOCAL_MACHINE而不是在HKEY_CURRENT_USER.

关闭提示,然后打开另一个提示,然后重试...

pip install -e .

请参阅https://github.com/aiortc/aioquic