python - Windows XP : "error: Unable to find vcvarsall.bat" 中的 Cython 问题

标签 python mingw cython

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

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

关于python - Windows XP : "error: Unable to find vcvarsall.bat" 中的 Cython 问题,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/4041607/

相关文章:

python - Python 2.6 中的可迭代枚举

python - TypeError : Invalid argument, 不是字符串或列:<function <lambda> at 0x7f1f357c6160> of type <class 'function' >

python - 如何使用 python 将 8 位无符号整数写入文件?

c++ - cin >> val 有时会读取 0,具体取决于 Ctrl-Z

c++ - 在 Cython 中包装 C++ 时是否必须递归包含所有 header

python - Theano中的3d滑动窗口操作?

python - 解码为 un​​icode 并返回后获取原始字节

c++ - 编译并链接 wxGraphicContext 与 MingW

c++ - 将 gcc 可执行文件与 Visual C++ 库链接是否安全?

linux - 来自 Cython 的 syscall 或 gettid 系统函数