我使用zshell运行macOS Catalina。
[开箱即用,操作系统在/usr/bin/python
和/usr/bin/python3
中具有一个python2和一个python3版本。我已经通过Homebrew安装了更新的python3。该版本在/usr/local/opt/[email protected]/bin/python3
中。
我在~/.zshrc
文件中添加了别名,以便python
和python3
都将启动到3.8 Homebrew版本中。
[使用通过调用python3
运行python脚本的编辑器(例如Atom)时,此别名似乎无效。我猜这是因为它特定于终端外壳。
让我的自制python3.8成为系统上默认的python的更好方法是什么?
请勿使用别名来选择备用程序。使用您的PATH
变量来管理您的首选项。
如果还没有本地目录,首先创建一个本地bin
目录。
mkdir -p ~/bin
[假设您已经将PATH
设置为比系统安装的版本更喜欢Homebrew版本,请将~/bin
添加到路径的开头。
# In .bash_profile
PATH=~/bin:$PATH
现在,创建到所需的Python 3解释器的符号链接~/bin/python
。
ln -s /usr/local/opt/[email protected]/bin/python3 ~/bin/python
现在运行python
时,将获得Homebrew python3.8
解释器。需要时,您仍然可以使用/usr/bin/python
访问系统Python 2。您的编辑器还应该继承并尊重您的PATH
变量,除非将其配置为使用特定的硬编码路径。