我安装了Visual Studio 2010,它给了我C ++编译器
C:\Program Files (x86)\Microsoft Visual Studio 10.0\VC\vcvarsall.bat
但是,当我尝试构建一个应用程序(一个Python包)时,我收到了一个关于丢失的错误
C:\Program Files (x86)\Microsoft Visual Studio 10.0\VC\include\io.h
经过调查,include
文件夹几乎是空的(只有三个文件)。
我需要安装什么样的Windows / Visual Studio才能填充include文件夹?
我正在尝试做什么:
pip install lxml
怎么了
构建lxml版本3.3.5。 没有Cython的建筑。 C:\ Python34 \ include \ pyconfig.h(68):致命错误C1083:无法打开包含文件:'io.h':没有这样的文件或目录
通过以下Installation of Visual Studio 2010 (any edition) installs only 2 files in the C++ headers directory解决
regedit
)。PaddedVersion
的密钥VisualStudio\10.0\VC\Libraries
或类似(请注意版本号10.0
,对应于2010
)。删除所有这些注册表路径。搜索PaddedVersion
密钥只是为了简化此搜索。就我而言,Visual Studio 2010 Express(很久以前安装)和Visual C++ Build Tools之间存在冲突。 io.h
在C:\Program Files (x86)\Microsoft Visual Studio 14.0\VC\include
中不可用,但是在C:\Program Files (x86)\Microsoft Visual Studio 10.0\VC\include
中(因此可能在安装Build Tools时被跳过)。当我将C:\Program Files (x86)\Microsoft Visual Studio 14.0\VC\bin
添加到PATH
时,它无法找到io.h
。
BTW。我认为整个Visual Studio不是必需的,Visual C++ Build Tools也应该工作。
Visual C ++ Build Tools正常工作!在我安装Visual Studio 2017社区之前。然后我安装Visual C ++ Build Tools 2015,它就可以了!