如何切换终端的python版本

因为某些环境配置,有时需要在不同的Python环境中切换。

直接用标识python在终端中调用,容易使用到默认的版本

如下:

直接调用只能使用到python3.5.3的版本,但其实我想用的是3.7的版本,此时就无法切换。

因为在python3.7版本中的执行文件与3.5的同名,系统会默认使用第一个。因此我们可以让这两个版本有不同的调用名称,以作区分。

 

我们将上图中的Python.exe文件名进行特异性命名。如python37,就可以在终端中通过python37这个标识调用3.7的版本了。

### 如何在 Ubuntu 终端切换 Python 版本 #### 使用 `update-alternatives` 切换 Python 版本 为了使用 `update-alternatives` 更改 Python 的默认版本,需先了解该工具的作用。它允许管理员维护多个命令的替代版本,并设置优先级来决定哪个版本作为系统的默认版本。 要将特定版本设为默认 Python 解释器: - 首先确认已安装所需的不同 Python 版本。 - 接着通过 `sudo update-alternatives --install` 注册这些解释器到 alternatives 系统中[^1]。 例如,假设已经安装了 Python 3.6 和 Python 3.8,则可以通过如下命令注册它们: ```bash sudo update-alternatives --install /usr/bin/python3 python3 /usr/bin/python3.6 1 sudo update-alternatives --install /usr/bin/python3 python3 /usr/bin/python3.8 2 ``` 上述命令中的最后一个参数表示优先级,数值越大越容易被选作默认选项。 完成注册之后,可通过以下方式查看当前可用的选择以及设定新的默认值: ```bash sudo update-alternatives --config python3 ``` 这会显示一个交互式的菜单让用户挑选想要使用的 Python 版本[^4]。 如果希望删除某个不再需要的 Python 替代项,可以执行下面这条指令: ```bash sudo update-alternatives --remove python3 /usr/bin/python3.x ``` 这里的 `/usr/bin/python3.x` 应替换为你实际想移除的具体路径[^3]。 #### 使用 PyEnv 进行 Python 版本管理 另一种更灵活的方法是采用专门设计用于管理和快速切换不同 Python 版本的工具——PyEnv。相比于 `update-alternatives`,PyEnv 提供了一种更加简便的方式来进行本地项目的环境隔离和全局/项目级别的 Python 版本控制。 安装 PyEnv 后,能够轻松地编译并安装多种不同的 Python 发行版,在不改变系统自带 Python 设置的情况下自由切换工作环境中所使用的 Python 版本。 具体操作流程包括但不限于下载源码、构建指定版本Python 并将其激活为当前 shell session 下的标准解释器等步骤。更多细节可参阅官方文档获取最新指导[^2]。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值