我目前在我的 Mac 上运行 python 3.9.13。我想将我的版本更新到 3.10.10
我尝试跑步
brew install python
但是它说“python 3.10.10已经安装”!
当我跑步时
python3 --version
在终端中它说我仍在“python 3.9.13”
所以我的问题是,如何将 python 版本从 3.9.13 更改为 3.10.10?我已经从我的应用程序中删除了 python 3.9,而 python 3.10 是唯一仍然存在的。
我还尝试从网站安装 python 3.10.10 并安装它。然而它不起作用。 Python 3.10.10安装成功,但是检查版本还是一样。
您可以使用
pyenv
来处理多个 python 环境
要做的事情:
brew install pyenv
官方安装指南pyenv install 3.10.10
pyenv global 3.10.10
并且可以开始使用
python 3.10.10
版本
在我看来,如果你不熟悉终端或不熟悉mac系统中的python配置,最好保持原来的系统Python不变。并使用单独的Python管理器来帮助您独立管理不同的Python版本,如果出现问题,那么它只会影响环境而不是系统
我在 macOS 上从 3.8 升级到 3.11 时遇到了同样的问题,直到我意识到我需要结束终端会话并开始一个新的终端会话。然后 python3 --version 命令报告新版本。
Python
3.10.10
已与 Python 3.9.13
一起安装。您的路径可能指向 3.9.13
,这就是您获得该 Python 版本的原因。
尝试修改路径变量以指向brew的Python安装,或者(更好)使用虚拟环境。
a) 告诉你的
PATH
变量指向哪个 Python 版本:
$ which python
会告诉您实际可执行文件的路径是什么。这样,您将准确地看到主要 python 所在的位置。
b)如果你想使用brew的python创建虚拟环境,请尝试以下操作:
$ /usr/local/Cellar/[email protected]/3.10.1/bin/python3 -m venv py310
$ source venv/bin/activate
$ python
> # you should be inside a 3.10.1 envornamente
> CTRL+D
$ pip install requests
当您下载最新版本时,它会附带一个名为
Update Shell Profile.command
的文件。
在 mac 中,您可以在
/Applications/Python 3.11/Update Shell Profile.command
找到它。
运行它,它应该升级到最新版本。
只需删除设备上当前安装的Python,然后从官方网站下载您想要的版本即可。这是最简单的方法,也是最适合初学者的方法。
从他们的网站下载该版本的源代码。
cd 进入目录,然后运行
./配置 制作 须藤进行安装
退出终端并重新打开它。
运行 python3 --version 应显示您下载的最新版本
py