Windows XP中的Cython问题:“错误:无法找到vcvarsall.bat”

时间:2010-10-28 09:43:41

标签: python mingw cython

Cython版本是0.13,Python 3.1 我在Cython FAQ中尝试了所有“解决方案”,但无济于事。我的Visual Studio版本是7.1,其目录不包含vcvarsall.bat。这个问题有解决方案吗?

1 个答案:

答案 0 :(得分:2)

搜索,你会发现有关此问题的充分讨论。

[编辑:根据以下评论]

在Windows上运行setup.py install时,distutils会查找要运行的vcvarsall.bat。

关于vcvarsall.bat

VCVarsall.bat是Visual Studio中的Visual Studio命令提示符工具。它允许您为集成开发环境(IDE)设置各种选项,以及从命令行构建,调试和部署项目。

如果找不到此文件

,该怎么办?
  

解决方案1:寻找文件

  1. distutils有一个到vcvarsall.bat的硬编码路径。
  2. 找到以vc * .bat或vc * .cmd开头的文件。为MS编译器工具链设置命令行环境的文件。对于不同版本的visual studio设置,该位置不一致。如果您运行的是32位版本,那么您应该能够找到vcvars32.bat。
  3. 将它放在distutils期望的目录中。