ubuntu16.04 切换 python 版本

系统默认安装 python2.7 和 python3.5版本 ,默认使用2.7版本

当你需要使用python3.5   版本时 需操作

执行命令ll /usr/bin/python会显示链接的内容,例如:
lrwxrwxrwx 1 root root 7 4月 15 19:29 /usr/bin/python -> python3

如果想更改的话就执行这条命令:
sudo ln -s /usr/bin/python3.1 /usr/bin/python
前面为你要更改的python的位置

会提示文件已存在,把之前的python链接删掉,即可成功。

执行 rm -rf /usr/bin/python

可以执行python3 和python2 选择不同版本

无需卸载  只需要切换

### 如何在 Ubuntu 16.04 上安装 Python Ubuntu 16.04 默认已经预装了 Python 2 和 Python 3。然而,如果需要特定版本Python 或者希望更新到最新版,则可以按照如下方法操作。 #### 安装 Python 3 并配置开发环境 对于想要确保拥有最新的稳定版本 Python 3 用户来说,可以通过官方仓库获取: ```bash sudo apt update sudo apt install -y python3 ``` 此命令会从默认源下载并安装最新可用的 Python 3 版本[^1]。 #### 设置 pip 工具用于管理库文件 为了方便管理和安装第三方模块,在完成 Python 的安装之后还需要设置 `pip` 这一工具来帮助处理依赖关系以及简化外部库的引入过程: ```bash sudo apt-get install -y python3-pip ``` 这条指令专门针对 Python 3 来安装对应的包管理器 `pip`。 #### 手动编译更高版本Python (例如 Python 3.8) 当系统自带的 Python 版本无法满足需求时,可以选择手动编译安装更高级别的解释器实例。这里以 Python 3.8为例说明具体做法: 首先添加 PPA(个人包档案),以便能够访问较新的 Python 发布版本: ```bash sudo add-apt-repository ppa:deadsnakes/ppa sudo apt update ``` 接着就可以通过下面的方式指定要安装的目标版本号: ```bash sudo apt install -y python3.8 ``` 最后同样不要忘记为新版本准备相应的 `pip` 支持: ```bash sudo apt install -y python3.8-distutils curl -sS https://bootstrap.pypa.io/get-pip.py | sudo python3.8 - ``` 以上步骤能有效解决因缺少某些组件而导致的部分问题,并且让使用者可以在同一台机器上共存多个不同版本Python 解释器及其配套工具链[^2]。 #### 使用 Docker 部署定制化 Python 环境 另一种高效途径就是利用容器技术快速搭建所需的运行时条件。创建基于 Ubuntu 16.04 映像的新镜像,并在其内部集成所需的一切资源和服务,从而实现高度隔离的工作区。这种方式特别适合那些频繁切换项目或测试多种配置组合的人群。 先拉取基础映像: ```bash docker pull ubuntu:16.04 ``` 进入交互模式构建自定义环境: ```Dockerfile FROM ubuntu:16.04 RUN apt-get update && \ apt-get install -y software-properties-common && \ add-apt-repository ppa:deadsnakes/ppa && \ apt-get update && \ apt-get install -y python3.8 python3.8-dev python3.8-distutils && \ curl -sS https://bootstrap.pypa.io/get-pip.py | python3.8 - CMD ["bash"] ``` 保存上述内容至名为 `Dockerfile` 文件中,随后执行构建流程即可获得一个内含 Python 3.8 及其对应 `pip` 实例的基础平台。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值