如何在MacOs上将Python 3.9.1设置为默认版本

19 浏览
0 Comments

如何在MacOs上将Python 3.9.1设置为默认版本

我正在尝试将Python版本3.9.1设置为默认的Python版本。当我在终端中输入“python —version”时,会返回Python 2.7.16。

"whereis python3返回“/usr/bin/python3”。所以,我使用“alias python=/usr/local/bin/python3”更改了别名。这暂时将我的版本设置为python3。在终端中,输入“python —version”返回“Python 3.9.1”,我可以通过输入“python”在终端中运行Python 3.9.1。很好。

然而,这个更改是临时的。如果我退出shell并重新进入,或者打开一个新的标签,我必须重复这个过程。如何使这个更改永久生效?

另外,这会覆盖操作系统中指向Python 2的所有内容吗?例如,pip现在会指向Python3而不是2吗?谢谢!

0
0 Comments

如何在MacOS上将Python 3.9.1设置为默认版本

问题的原因是:如果只是重新链接python命令到新版本,其他依赖Python 2的系统程序可能会出错。

解决方法是使用pyenv来管理机器上的不同Python版本。

以下是具体步骤:

1. 安装pyenv。可以在终端中执行以下命令来安装pyenv:

$ brew update
$ brew install pyenv

2. 配置环境变量。在终端中执行以下命令:

$ echo 'if which pyenv > /dev/null; then eval "$(pyenv init -)"; fi' >> ~/.bash_profile
$ source ~/.bash_profile

3. 安装所需的Python版本。在终端中执行以下命令来安装Python 3.9.1:

$ pyenv install 3.9.1

4. 设置默认Python版本。在终端中执行以下命令将Python 3.9.1设置为默认版本:

$ pyenv global 3.9.1

现在,您的机器上的默认Python版本已经被设置为Python 3.9.1。您可以通过在终端中执行以下命令来验证:

$ python --version

输出应该显示为Python 3.9.1。

通过使用pyenv,您可以轻松地管理不同版本的Python,并确保系统程序的正常运行。希望这些步骤对您有帮助!

0