Cython 版本为 0.13,Python 3.1 我已经尝试了 Cython 常见问题解答中的所有“解决方案”,但无济于事。我的 Visual Studio 版本是 7.1,它的目录不包含 vcvarsall.bat。这个问题有解决办法吗?
最佳答案
SO 搜索,你会发现关于这个的大量讨论。
[编辑:基于下面的评论]
当您在 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 期望的目录中。
关于python - Windows XP : "error: Unable to find vcvarsall.bat" 中的 Cython 问题,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/4041607/