如何将Mac上的python3版本更改为3.10.10

rom*_*ver 14 python installation pip upgrade version

我目前在我的 Mac 上运行 python 3.9.13。我想将版本更新到 3.10.10

我尝试跑步

brew install python
Run Code Online (Sandbox Code Playgroud)

然而它说“python 3.10.10已经安装”!

当我跑步时

python3 --version
Run Code Online (Sandbox Code Playgroud)

在终端中它说我仍在“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安装成功,但我检查时版本仍然相同。

tem*_*mmo 17

您可以使用pyenv多个 python 环境

要做的事情:

  1. 安装 pyenv :brew install pyenv官方安装指南
  2. 安装特定的Python:pyenv install 3.10.10
  3. 将 python3.10.10 设置为全局 python 环境:pyenv global 3.10.10

并可以开始使用python 3.10.10版本

在我看来,如果你不熟悉终端或者不擅长在 mac 系统中配置 python,最好保持原来的系统 Python 不变。并使用单独的Python管理器来帮助您独立管理不同的Python版本,如果出现问题,那么它只会影响环境而不是系统


Pab*_*ruz 1

Python3.10.10已随 Python 一起安装3.9.13。您的路径可能指向3.9.13,这就是您获得该 Python 版本的原因。

尝试修改路径变量以指向brew 的Python 安装,或者(更好)使用虚拟环境。

a) 告诉你的PATH变量指向哪个 Python 版本:

$ which python
Run Code Online (Sandbox Code Playgroud)

会告诉您实际可执行文件的路径是什么。这样,您就可以准确地看到主要 python 所在的位置。

b) 如果你想使用brew的python创建虚拟环境,请尝试以下操作:

$ /usr/local/Cellar/python@3.10/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
Run Code Online (Sandbox Code Playgroud)