在MAC OS上安装了Python 3.9.1,但仍然显示Python版本为2.7。

18 浏览
0 Comments

在MAC OS上安装了Python 3.9.1,但仍然显示Python版本为2.7。

我在我的MacBook上安装了Python 3.9.1,但是当我使用命令python --version时,显示的是Python 2.7。以下是我终端中的情况:

$ python -V
Python 2.7.16
$ brew install pyenv
更新Homebrew...
==> Homebrew已自动更新!
已从565becc90更新到e41981a5c。
更新了1个tap(homebrew/core)。
==> 新的Formulae
htmltest                   mpdecimal                  vitess
==> 更新的Formulae
更新了158个formulae。
==> Homebrew已更新到版本2.7.7
更改日志可在以下网址找到:
  https://github.com/Homebrew/brew/releases/tag/2.7.7
警告:pyenv 1.2.22已经安装且已经是最新版本。
要重新安装1.2.22,请运行:
  brew reinstall pyenv
$ pyenv install 3.9.1
python-build: 使用来自homebrew的openssl@1.1
python-build: 使用来自homebrew的readline
正在下载Python-3.9.1.tar.xz...
-> https://www.python.org/ftp/python/3.9.1/Python-3.9.1.tar.xz
正在安装Python-3.9.1...
python-build: 使用来自homebrew的readline
python-build: 使用来自xcode sdk的zlib
已将Python-3.9.1安装到/Users/myname/.pyenv/versions/3.9.1
$ 
$ python --version
Python 2.7.16

非常感谢您的帮助!

0
0 Comments

问题原因:安装Python 3.9.1后,仍然显示Python版本为2.7的原因可能是路径设置不正确。

解决方法:通过编辑.zprofile文件来解决该问题。可以在.zprofile文件中添加以下代码:

export PATH=/usr/local/opt/brew/opt/python.9/libexec/bin:$PATH

如果在.zprofile文件中添加以上代码无效,可以尝试添加到.zhrc文件中,但需要确保将其放置在export PATH="/usr/local/bin:$PATH"之前,以确保我们安装的Python版本优先级更高。此外,应该使用以下代码替代上述代码:

export PATH="/usr/local/opt/python/libexec/bin:$PATH"

0
0 Comments

问题出现的原因是Python 3.9.1已经安装到了MAC OS上,但系统仍显示Python版本为2.7。解决方法是将/usr/local/opt/python/libexec/bin添加到PATH中。

具体操作可参考以下步骤:

1. 打开终端应用程序。

2. 输入以下命令并按回车键:

nano ~/.bash_profile

3. 在打开的文本编辑器中,将以下内容添加到文件末尾:

export PATH="/usr/local/opt/python/libexec/bin:$PATH"

4. 按下Control + X,然后按下Y保存更改。

5. 在终端中输入以下命令使更改生效:

source ~/.bash_profile

现在,您应该能够正确显示Python版本为3.9.1。

如果您需要更多详细信息或遇到其他问题,可以参考Make python3 as my default python on Mac中的讨论。

0
0 Comments

问题原因:在MAC OS上安装了Python 3.9.1,但终端仍显示Python版本为2.7。

解决方法:

1. 在终端中输入命令`ls -l /usr/local/bin/python*`,列出所有位于bin文件夹下的Python版本。

2. 找到类似下面的内容:

lrwxr-xr-x  1 ali  admin  24 Dec 28 22:27 /usr/local/bin/python3 -> /usr/local/bin/python3.9
lrwxr-xr-x  1 ali  admin  39 Mar 31  2022 /usr/local/bin/python3 -> ../Cellar/python.9/3.9.12/bin/python3
lrwxr-xr-x  1 ali  admin  46 Mar 31  2022 /usr/local/bin/python3-config -> ../Cellar/python.9/3.9.12/bin/python3-config
lrwxr-xr-x  1 ali  admin  41 Mar 31  2022 /usr/local/bin/python3.9 -> ../Cellar/python.9/3.9.12/bin/python3.9
lrwxr-xr-x  1 ali  admin  48 Mar 31  2022 /usr/local/bin/python3.9-config -> ../Cellar/python.9/3.9.12/bin/python3.9-config

3. 使用以下命令修改符号链接为你想要使用的Python版本(例如3.9):

ln -s -f /usr/local/bin/python3.9 /usr/local/bin/python

4. 退出终端并重新打开,现在应该可以正常使用Python 3.9了。通常还需要修改pip的符号链接,因为它位于python3目录下。

通过以上步骤,你可以解决在MAC OS上安装Python 3.9.1后终端仍显示Python版本为2.7的问题。

0