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

Cython版本是0.13,
Python 3.1

我在Cython FAQ中尝试了所有“解决方案”,但无济于事.我的Visual Studio版本是7.1,其目录不包含vcvarsall.bat.这个问题有解决方案吗? 最佳答案 SO搜索,你会发现有关此问题的充分讨论.

> https://stackoverflow.com/search?q=vcvarsall.bat

[编辑:基于以下评论]

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

关于vcvarsall.bat

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

如果找不到此文件怎么办?

Solution 1: Hunt the file

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

点赞