'io.h':没有这样的文件或目录

nag*_*ghi 10 c python

我尝试在python 3.6.2中安装netifaces:

pip install netifaces
Run Code Online (Sandbox Code Playgroud)

但是当在cmd中运行它时,我得到错误:

c:\ users\seyed_vahid\appdata\local\programs\python\python36\include\pyconfig.h(59):致命错误C1083:无法打开包含文件:'io.h':没有这样的文件或目录错误:command' C:\ Program Files(x86)\ Microsoft Visual Studio 14.0\VC\bin\cl.exe'失败,退出状态2如何解决?

Jer*_*jer 2

我刚刚度过了令人沮丧的一天,试图找到一种方法来完成这项工作。(我使用 Visual Studio、Python、Windows 组合)。

当在 pip 安装期间出现构建错误(io.h、rc.exe 未找到等)时,在我使用 netifaces / pychromecast 的情况下(但问题对所有人来说都是相同的),请对环境变量进行以下更改/添加:

包括(如果需要则创建)

C:\Program Files (x86)\Microsoft Visual Studio\2017\Professional\SDK\ScopeCppSDK\SDK\include\ucrt;C:\Program Files (x86)\Microsoft Visual Studio\2017\Professional\SDK\ScopeCppSDK\SDK\include\shared;C:\Program Files (x86)\Microsoft Visual Studio\2017\Professional\SDK\ScopeCppSDK\SDK\include\um
Run Code Online (Sandbox Code Playgroud)

LIB(如果需要则创建)

C:\Program Files (x86)\Microsoft Visual Studio\2017\Professional\SDK\ScopeCppSDK\SDK\lib
Run Code Online (Sandbox Code Playgroud)

添加到路径

C:\Program Files (x86)\Microsoft Visual Studio\2017\Professional\SDK\ScopeCppSDK\SDK\bin
Run Code Online (Sandbox Code Playgroud)

进行这些更改后,我能够正确安装/编译东西