Linux Ubuntu16.04下Python版本切换问题

Linux Ubuntu16.04下Python版本切换问题

Ubuntu默认Python2.7,但是往往有一些软件要用到Python3.x,安装后却总是调用2.7,需要一点操作来保证随时能够切换。

Python版本切换

先进行sudo su进入root用户,执行以下命令(否则每一步都要加sudo)

update-alternatives --list python

在这里插入图片描述
如果有自己单独安装的Python,可以用

which Python3.7

对安装路径进行查询

执行1、3,如果Python版本不同,或者安装的路径不同,自己修改

update-alternatives --install /usr/bin/python python /usr/bin/python2.7 1
update-alternatives: using /usr/bin/python2.7 to provide /usr/bin/python (python) in auto mode
update-alternatives --install /usr/bin/python python /usr/bin/python3.5 2
update-alternatives: using /usr/bin/python3.4 to provide /usr/bin/python (python) in auto mode

之后执行update-alternatives --config python
选择要用的Python版本,得到:
这个时候会有错误,就是链接失败
在这里插入图片描述
因为之前搞过一个备份,这个时候Python不是链接而是文件,要先删了过去留下来的东西(如果之前没折腾过不用看这一步)

sudo mv /usr/bin/python /usr/bin/python.bak

这两张改前后的对比可以体现变化:
在这里插入图片描述在这里插入图片描述

然后就好使了,最后在.bashrc启动默认里面加一个命令selp:
在home目录下:

suodo gedit .bashrc

添加这么一行:

alias selp='sudo update-alternatives --config python'

最后在bash shell里面就输这个命令就好使了
最后别忘了打python命令验证一下
在这里插入图片描述

默认shell更改

然后遇到一点插曲,就是我的电脑默认是zsh而不是bash,用这命令:
usermod -s/ bin/bash username
对我的电脑,username就是strange了
现在就可以切换了,飞控编译make命令切换到2.7,搭建分析日志工具用3.5

pip版本问题

然后遇到了一个很麻烦的问题就是pip的版本
在Python2.7下,很意外pip版本是19.1.1,是最新的
但是在Python3.5下,只有8.多,所以最开始用pip3命令才成功
在这里插入图片描述
但是另一个就失败了
在这里插入图片描述
在这里插入图片描述

所以最后在Python3.5下用这个命令升级:
在这里插入图片描述
最后就都好使了,然后去搭日志环境了~

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值