Python / Windows · 2023-05-04

在 Windows 10 系统下使用 Nuitka 和 ccache 加快 Python 3.10 程序的编译速度

  1. 安装 Python 3.10:前往 Python 官网(https://www.python.org/downloads/windows/)下载并安装 Python 3.10。

  2. 安装 Nuitka:在命令提示符中运行以下命令以安装 Nuitka:

pip install nuitka
  1. 安装 MSYS2:前往 MSYS2 官网(https://www.msys2.org/)下载并安装 MSYS2。这是一个提供类似 Unix 的环境,包括工具链、shell 和包管理器。

  2. 安装 ccache:打开 MSYS2 shell,然后运行以下命令以安装 ccache:

pacman -S ccache
  1. 配置 ccache:在 MSYS2 shell 中,运行以下命令以将 ccache 添加到 PATH 环境变量中:
echo 'export PATH="/usr/lib/ccache/bin/:$PATH"' >> ~/.bashrc
source ~/.bashrc
  1. 安装并配置 GCC:在 MSYS2 shell 中,运行以下命令以安装 GCC:
<span data-offset-key="78o7h-112-0">pac</span>
<span data-offset-key="78o7h-113-0">man</span>
<span data-offset-key="78o7h-114-0"> -</span>
<span data-offset-key="78o7h-115-0">S</span>
<span data-offset-key="78o7h-116-0"> ming</span>
<span data-offset-key="78o7h-117-0">w</span>
<span data-offset-key="78o7h-118-0">-w</span>
<span data-offset-key="78o7h-119-0">64</span>
<span data-offset-key="78o7h-120-0">-x</span>
<span data-offset-key="78o7h-121-0">86</span>
<span data-offset-key="78o7h-122-0">_</span>
<span data-offset-key="78o7h-123-0">64</span>
<span data-offset-key="78o7h-124-0">-</span>
<span data-offset-key="78o7h-125-0">clang</span>

Cl ang 添加到 Windows PATH 环境变量中。打开“系统属性” > “高级” > “环境变量” > “系统变量” > “Path”,然后添加以下路径:

C:\msys64\mingw64\bin
  1. 使用 Nuitka 和 ccache 编译 Python 程序:在命令提示符中,使用以下命令编译 Python 程序(假设文件名为 your_script.py):
nuitka --mingw64 --clang  --plugin-enable=pylint-warnings --plugin-enable=numpy your_script.py

这将使用 Nuitka 和 ccache 编译 Python 程序,从而加快编译速度。