wp231957 发表于 2023-5-23 15:28:55

c 的编译器 在哪里能找到啊,我电脑里好像有啊

D:\pige>py setup.py build_ext --inplace
running build_ext
building 'file3' extension
error: Unable to find vcvarsall.bat

isdkz 发表于 2023-5-23 15:31:36

你的电脑上似乎没有安装 Visual C++ 为 Python 的编译器。vcvarsall.bat 是 Visual Studio 中的一个文件,Python 用它来找到用于本地扩展的编译器。

对于 Python 来说,最常见的编译器是 Microsoft 的 Visual C++。当你想要从源代码编译一些 Python 的扩展包(例如,使用 Cython 编译扩展)时,就需要这个编译器。

要解决这个问题,你需要安装 Microsoft Visual C++ Build Tools。具体的安装步骤如下:

1. 前往 (https://visualstudio.microsoft.com/zh-hans/downloads/)。

2. 在页面上找到 "工具和负载" 部分,点击 "Build Tools for Visual Studio" 进行下载。

3. 运行安装程序,选择 "C++ build tools",确保选中以下内容:
    · MSVC v142 - VS 2019 C++ x64/x86 build tools
    · Windows 10 SDK
    · C++ CMake tools for Windows
    · C++ ATL for latest v142 build tools (x86 & x64)

4. 安装。

安装完成后,Python 应该能够找到 vcvarsall.bat 文件,然后你就能够编译扩展包了。如果问题仍然存在,可能需要重新启动计算机,或者检查 PATH 环境变量是否包含了 vcvarsall.bat 文件的路径。

希望这个回答能帮助到你。如果你还有其他问题,随时向我提问。

wp231957 发表于 2023-5-23 15:41:34

isdkz 发表于 2023-5-23 15:31
你的电脑上似乎没有安装 Visual C++ 为 Python 的编译器。vcvarsall.bat 是 Visual Studio 中的一个文件,P ...

这些东西 应该选哪个啊

isdkz 发表于 2023-5-23 16:21:17

wp231957 发表于 2023-5-23 15:41
这些东西 应该选哪个啊



可以选这个,然后网上找一个激活码

wp231957 发表于 2023-5-26 15:52:23

isdkz 发表于 2023-5-23 16:21
可以选这个,然后网上找一个激活码

先结贴,以后整不明白 再找你

isdkz 发表于 2023-5-26 15:52:55

wp231957 发表于 2023-5-26 15:52
先结贴,以后整不明白 再找你

嗯嗯
页: [1]
查看完整版本: c 的编译器 在哪里能找到啊,我电脑里好像有啊