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

4 投票
1 回答
6834 浏览
提问于 2025-04-16 06:13

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:寻找这个文件

  1. distutils里面有一个固定的路径指向vcvarsall.bat。
  2. 你可以找找以vc*.bat或vc*.cmd开头的文件。这个文件是用来设置MS编译工具链的命令行环境的。不同版本的Visual Studio安装位置可能不一样。如果你使用的是32位版本,应该能找到vcvars32.bat。
  3. 把这个文件放到distutils期望的位置。

撰写回答