Linux学习-Ubuntu16快捷切换Python版本

本文介绍了在Ubuntu16.04上如何便捷地切换Python版本,解决由于系统默认版本限制带来的问题。通过终端命令进行版本切换,并提供了解决因切换导致pip不可用的解决方案。
个人微信公众号:AI研习图书馆,欢迎关注~

深度学习知识及资源分享,学习交流,共同进步~

1. 引言

Ubuntu16.4 安装成功后,自带Python2.7和Python3.5,那么我们应该如何快捷切换Python版本呢?

2. 方法

终端输入:

 update-alternatives --install /usr/bin/python python /usr/bin/python3.5 1
  update-alternatives --install /usr/bin/python python /usr/bin/python2 2
 #将3.5设为1,2.7为2

如果设置失败,一般是权限问题,请加sudo,即可!

 update-alternatives --list python #查看python版本list
 update-alternatives --config python #设置默认选项:

 #显示下面的选项,根据需要,输入1则默认设为3.5,输入2,则默认设为2.7
  Selection    Path                Priority   Status
------------------------------------------------------------
* 0            /usr/bin/python3.5   1         auto mode
  1            /usr/bin/python2     1         manual mode
  2            /usr/bin/python3.5   1         manual mode

注:更换python版本后,如果发现pip不可用,没有该命令,重新安装:

sudo apt install python3-pip #安装
sudo pip3 install --upgrade pip #更新

您的支持,是我不断创作的最大动力~

欢迎点赞关注留言交流~

深度学习,乐此不疲~

### 如何使用 `update-alternatives` 切换 Python 版本Linux 系统中,`update-alternatives` 是一个强大的工具,用于管理多个版本的软件。通过该工具,可以轻松地切换 Python 的默认版本。以下是具体方法: #### 1. 安装多个 Python 版本 确保系统中已安装多个 Python 版本。例如,在 Ubuntu 16.04 中,默认可能已经安装了 Python 2.7 和 Python 3.5[^2]。如果需要安装其他版本(如 Python 3.6 或 Python 3.9),可以通过以下命令完成: ```bash sudo apt-get update sudo apt-get install python3.6 ``` #### 2. 添加 Python 版本到 `update-alternatives` 将每个 Python 版本添加到 `update-alternatives` 系统中。例如,假设需要管理 Python 3.5 和 Python 3.6,执行以下命令: ```bash sudo update-alternatives --install /usr/bin/python3 python3 /usr/bin/python3.5 1 sudo update-alternatives --install /usr/bin/python3 python3 /usr/bin/python3.6 2 ``` 上述命令中的数字(如 `1` 和 `2`)表示优先级,数值越高优先级越高[^3]。 #### 3. 查看可用的 Python 版本 使用以下命令查看当前系统中所有可用的 Python 版本: ```bash update-alternatives --list python3 ``` 如果未正确配置,可能会出现错误提示 `update-alternatives: error: no alternatives for python`[^1]。此时需要重新检查是否已正确添加版本。 #### 4. 切换 Python 版本 通过交互式方式选择所需的 Python 版本: ```bash sudo update-alternatives --config python3 ``` 系统会列出所有可用的 Python 版本,并提示用户输入编号进行选择。 #### 5. 验证当前 Python 版本 切换完成后,验证当前使用的 Python 版本: ```bash python3 --version ``` #### 注意事项 - 如果需要切换全局默认的 Python 版本,请确保新版本与系统兼容,避免影响依赖旧版本 Python 的系统组件。 - 使用 `update-alternatives` 可以避免直接修改符号链接,从而减少手动操作带来的错误风险[^4]。 ```python # 示例代码:验证 Python 版本 import sys print(sys.version) ```
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

AI研习图书馆

您的鼓励将是我创作的最大动力~

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值