在MAC OS上安装了Python 3.9.1,但仍然显示Python版本为2.7。
在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
非常感谢您的帮助!
问题原因:安装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"
问题出现的原因是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中的讨论。
问题原因:在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的问题。