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

问题描述 投票:0回答:6

我目前在我的 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安装成功,但是检查版本还是一样。

python installation pip version upgrade
6个回答
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版本,如果出现问题,那么它只会影响环境而不是系统


3
投票

我在 macOS 上从 3.8 升级到 3.11 时遇到了同样的问题,直到我意识到我需要结束终端会话并开始一个新的终端会话。然后 python3 --version 命令报告新版本。


1
投票

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

1
投票

当您下载最新版本时,它会附带一个名为

Update Shell Profile.command
的文件。

在 mac 中,您可以在

/Applications/Python 3.11/Update Shell Profile.command
找到它。

运行它,它应该升级到最新版本。


0
投票

只需删除设备上当前安装的Python,然后从官方网站下载您想要的版本即可。这是最简单的方法,也是最适合初学者的方法。


0
投票

从他们的网站下载该版本的源代码。

cd 进入目录,然后运行

./配置 制作 须藤进行安装

退出终端并重新打开它。

运行 python3 --version 应显示您下载的最新版本

py

© www.soinside.com 2019 - 2024. All rights reserved.