我目前正在使用MSYS2构建平台,它使用arch shell允许用户通过pacman包管理器安装他们的包。在这个shell中,既没有设置$PYTHONHOME也没有设置$PYTHONPATH,并且发出which python3
返回/usr/bin/python3
。我用吃豆人安装一个python版本,我实际上想要使用,它位于/mingw64/lib/python3.9/
。我的第一个方法是发出:
export PYTHONPATH=/mingw64/lib/python3.9/
exec bash
但这并没有改变which python3
或which python
的输出。我还尝试在虚拟环境中修改PYTHONPATH
变量,但这也不起作用。如何进行必要的调整,使别名python
和python3
自动指向所需的python安装?
解决方案是通过发出
来找到mingw64
python安装的位置pacman -Q1 | grep /mingw64/bin/
,然后通过发出
将其附加到$PATHexport PATH=mingw-w64-x86_64-python:$PATH
,然后通过发出
重新加载python别名路径exec bash