我尝试在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如何解决?
我刚刚度过了令人沮丧的一天,试图找到一种方法来完成这项工作。(我使用 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)
进行这些更改后,我能够正确安装/编译东西