【问题标题】:Python C Extension on Windows. Error: not found vcvarsall.batWindows 上的 Python C 扩展。错误:未找到 vcvarsall.bat
【发布时间】:2019-06-09 05:09:55
【问题描述】:

我跟着this link做了Python Cextension。

当我尝试 Ubuntu 时,我得到了没有问题的 .so 文件,但是当我尝试 windows 时,出现了这个错误:

错误:找不到:vcvarsall.bat

需要安装 Microsoft Visual C++ Compiler for Python。

我进行了安装,但给出了同样的错误。 如何在python中编译c文件?如何转换.dll文件?

【问题讨论】:

  • vcvarsall.bat 是一个脚本,它使 Visual Studio 编译器 cl 在命令行中可用。如果您的脚本找不到该文件,您可以尝试将其父目录添加到您的路径中。

标签: python c windows


【解决方案1】:

C:\Program Files(x86)\Microsoft Visual Studio\2017\Community\VC\Auxiliary\Build

vcvarsall.bat 的位置,至少在我的系统和安装(Windows 10、Visual Studio 2017)上。您需要找到您的vcvarsall.bat 并将其添加到您的环境变量path

这里有一个visual tutorial,关于如何在 Windows 10 中添加到您的 path。将 vcvarsall.bat 的包含文件夹添加到您的 path 后,您应该不会再出现错误了。

【讨论】:

    猜你喜欢
    • 2015-12-15
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2023-03-05
    • 2011-02-18
    相关资源
    最近更新 更多