Ubuntu下将python从2.7升级到3.5,以及版本的切换

一、在ubuntu 的终端中用代码下载最新的Python

sudo apt-get install python3

系统会提示输入Linux 的密码,输入密码后下载
刚才下载的Python程序被安装在usr/local/lib/python3.5 中
这里写图片描述

用命令删除usr/bin/目录下的默认python link文件
这里写图片描述

给系统默认python编译器建立新的连接

sudo ln -s /usr/bin/python3.5 /usr/bin/python

验证系统默认Python是否是刚才安装的

直接在命令窗口输入python即可
这里写图片描述
最近在Ubuntu16.04安装了python3.5还有系统自带的python2.7.13,总结一下不同版本的切换问题。

alias:别名
bashrc:个人配置文件

二、修改Python版本(针对用户)

想要为某个特定用户修改 Python 版本,只需要在其 home 目录下创建一个 alias(别名) 即可。打开该用户的 ~/.bashrc文件,添加新的别名信息来修改默认使用的 Python 版本,这里以2.7为例。

alias python='/usr/bin/python2.7'

一旦完成以上操作,重新登录或者重新加载 .bashrc 文件,使操作生效。

. ~/.bashrc

检查当前的 Python 版本。

 python --version
<think>好的,我需要帮助用户在Ubuntu16.04上将Python2.7升级到更高版本。用户之前的问题提到了引用[3]中的错误,可能是在升级过程中遇到的。首先,我得确认Ubuntu16.04默认支持的Python版本。官方仓库可能只有Python3.5,但用户可能想要更新的版本,比如3.6或3.8。然后,我需要考虑添加第三方PPA来获取更新的Python版本。比如deadsnakes PPA,这是一个常用的源。安装步骤包括添加PPA、更新包列表、安装Python3.6或3.8。同时,用户可能需要保留Python2.7,因为系统某些组件可能依赖它,所以不能直接替。 接下来,安装完成后,需要设置替代版本,使用update-alternatives命令来管理不同版本Python3。这可以让用户切换默认的Python3版本,而不会影响系统原有的Python2.7。还要注意pip的安装,可能需要为特定版本安装pip,比如使用get-pip.py脚本,并指定Python版本。此外,虚拟环境的使用建议,比如venv或virtualenv,可以帮助用户管理项目依赖,避免系统级别的冲突。用户可能在之前的尝试中遇到了问题,比如引用[3]中的错误,可能涉及到ROS或其他软件包对特定Python版本的依赖。因此,需要提醒用户谨慎操作,确保关键应用程序的兼容性。最后,生成相关问题,帮助用户深入解决可能遇到的后续问题。</think>### Ubuntu 16.04系统Python 2.7升级步骤 #### 一、添加第三方仓库获取新版本 1. **安装依赖工具** ```bash sudo apt-get update sudo apt-get install software-properties-common ``` 2. **添加deadsnakes PPA(支持Python 3.6/3.8)** ```bash sudo add-apt-repository ppa:deadsnakes/ppa sudo apt-get update ``` #### 二、安装Python 3.6或3.8 1. **安装Python 3.6** ```bash sudo apt-get install python3.6 ``` 2. **安装Python 3.8(需更高兼容性)** ```bash sudo apt-get install python3.8 ``` #### 三、配置默认Python版本 1. **查看已安装的Python3版本** ```bash ls /usr/bin/python3.* ``` 2. **设置优先级(示例为Python 3.8)** ```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.8 2 # 新版本 ``` 3. **切换版本** ```bash sudo update-alternatives --config python3 ``` #### 四、保留Python 2.7的兼容性 - **不要删除系统自带的Python 2.7**,否则可能导致依赖问题(如apt工具)[^3] - 通过`python3`命令调用新版本,`python`仍指向2.7 #### 五、安装pip与新版本绑定 1. **为Python 3.8安装pip** ```bash curl https://bootstrap.pypa.io/get-pip.py -o get-pip.py sudo python3.8 get-pip.py ``` 2. **验证安装** ```bash pip3 --version # 应显示关联的Python 3.8路径 ``` #### 六、虚拟环境配置建议 ```bash python3 -m venv my_project_env # 创建独立环境 source my_project_env/bin/activate ``` ### 注意事项 1. **关键系统工具依赖**:如`apt`使用Python 2.7,修改默认Python2可能引发系统故障[^3] 2. **ROS兼容性问题**:若系统安装了ROS,强行升级Python版本可能导致`roslaunch`等工具报错(如引用[3]中的参数加载错误) ---
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值