Python 使用pip安装javabridge的编译器错误

Python 使用pip安装javabridge的编译器错误,python,visual-studio,compiler-errors,pip,environment-variables,Python,Visual Studio,Compiler Errors,Pip,Environment Variables,我运行的是Windows 10、Python 3.6.5、Visual Studio 2017、MinGW当前版本,在安装javabridge时遇到了问题。javabridge是一个Python包,具有依赖项:JDK、NumPy、Python 2.7或更高版本,以及一个C编译器 我的第一个错误是因为找不到文件cl.exe。在做了一些研究之后,我发现这个文件在 C:\Program Files (x86)\Microsoft Visual Studio\2017\Community\VC\Tool

我运行的是Windows 10、Python 3.6.5、Visual Studio 2017、MinGW当前版本,在安装javabridge时遇到了问题。javabridge是一个Python包,具有依赖项:JDK、NumPy、Python 2.7或更高版本,以及一个C编译器

我的第一个错误是因为找不到文件cl.exe。在做了一些研究之后,我发现这个文件在

C:\Program Files (x86)\Microsoft Visual Studio\2017\Community\VC\Tools\MSVC\14.14.26428\bin\Hostx64\x64
将此目录添加到环境变量“Path”解决了此问题。现在我遇到了找不到“io.h”的问题

 Cannot open include file: 'io.h': No such file or directory
    error: command 'C:\\Program Files (x86)\\Microsoft Visual Studio\\2017\\Community\\VC\\Tools\\MSVC\\14.14.26428\\bin\\Hostx64\\x64\\cl.exe' failed with exit status 2
我尝试下载并运行setup.py安装,但出现了相同的错误

我的问题是:
如何编辑环境变量以包含io.h和C编译器从pip使用的所有其他目录?如果还有其他的解决办法,我很乐意听到

听起来你好像没有运行相应的
vcvars
批处理文件(或者使用“开始”菜单项打开一个新的控制台,它会自动为你处理)。如何做到这一点?我认为有针对Windows、Python、,和编译器。我再次下载了构建工具,并从Visual Studio Developer命令提示符运行了相同的命令,收到了以下错误:致命错误LNK112:模块计算机类型“x64”与目标计算机类型“x86”冲突,但我确信我为我的64位计算机下载了正确的Visual Studio(x64)。显然,您混合了32位(x86)和64位(x86_64,有时称为x64)工具。如果安装了32位Python,则需要一个32位编译器;如果安装了64位Python,则需要一个64位编译器。这在wiki页面的介绍中进行了解释。