Arch mingw:使用与 pacman 一起安装的 python 版本

Arch mingw: Using a python version installed with pacman

我目前正在使用 MSYS2 构建平台,该平台使用 arch shell 来允许用户通过 pacman 包管理器安装他们的包。在这个 shell 上,$PYTHONHOME 和 $PYTHONPATH 都没有设置,并且发出 which python3 returns /usr/bin/python3。我已经使用 pacman 安装了一个我真正想要使用的 python 版本,它位于 /mingw64/lib/python3.9/。我的第一个方法是发布

export PYTHONPATH=/mingw64/lib/python3.9/
exec bash

但这并没有改变which python3which python的输出。我也曾尝试在虚拟环境中修改 PYTHONPATH 变量,但这也没有用。我如何进行必要的调整,以便别名 pythonpython3 自动指向所需的 python 安装?

解决方案是通过发出

找到 mingw64 python 安装的位置
pacman -Q1 | grep /mingw64/bin/

然后通过发出

将其附加到 $PATH
export PATH=mingw-w64-x86_64-python:$PATH

然后通过发出

重新加载 python 别名路径
exec bash