Windows XP上的Cython问题:“错误:无法找到vcvarsall.bat”
Cython的版本是0.13,Python的版本是3.1。我尝试了Cython常见问题解答里的所有“解决方案”,但都没有用。我的Visual Studio版本是7.1,它的文件夹里没有vcvarsall.bat这个文件。这个问题有解决办法吗?
1 个回答
2
在SO上搜索一下,你会发现有很多关于这个话题的讨论。
[编辑:根据下面的评论]
当你在Windows上运行setup.py install时,distutils会寻找vcvarsall.bat这个文件来执行。
关于vcvarsall.bat
vcvarsall.bat是Visual Studio中的一个命令提示工具。它可以让你设置一些选项,用于集成开发环境(IDE),同时也可以通过命令行来构建、调试和部署项目。
如果找不到这个文件怎么办
解决方案1:寻找这个文件
- distutils里面有一个固定的路径指向vcvarsall.bat。
- 你可以找找以vc*.bat或vc*.cmd开头的文件。这个文件是用来设置MS编译工具链的命令行环境的。不同版本的Visual Studio安装位置可能不一样。如果你使用的是32位版本,应该能找到vcvars32.bat。
- 把这个文件放到distutils期望的位置。