【发布时间】:2014-06-11 10:37:51
【问题描述】:
我安装了 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 来填充包含文件夹?
我正在尝试做的事情:
pip install lxml
会发生什么
构建 lxml 版本 3.3.5。
没有 Cython 的构建。
C:\Python34\include\pyconfig.h(68) : 致命错误 C1083: 无法打开包含文件: 'io.h': 没有这样的文件或目录
【问题讨论】:
-
这不是一个罕见的安装事故,还没有人解释他们对他们的机器做了什么来实现它。考虑到保密性,我认为这与在未获得许可之前在机器上安装了一个版本有关,并且没有完全卸载它。这会在注册表中留下安装信息,说明 VS 的某些部分已经安装。使用 /uninstall /force 选项重新运行 setup.exe 以强制清理,然后重新安装。在那之后再也没有听到任何消息,所以它可能有效。
-
谢谢汉斯,我会试试的。是的,以前在计算机上安装了 Visual Studio 2010。我记得“添加-删除程序”菜单中有大约 20 个听起来相关的项目,我随机删除它们直到我觉得无聊。
-
没有狡猾的许可证或任何东西——这是在工作(我的家用计算机甚至不够快,无法使用 Visual Studio)。
-
@HansPassant
setup.exe是什么意思? -
刚刚设置,VS 安装程序。
标签: windows visual-studio-2010 visual-studio visual-c++