乌班图下使用 update-alternatives 命令 管理 多个 python版本

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了乌班图下使用 update-alternatives 命令 管理 多个 python版本相关的知识,希望对你有一定的参考价值。

参考技术A 出现 上面的错误信息 表示 python的版本 还未使用 update-alternatives 管理

最后的数字1 表示 此版本的 优先级,数字越大 表示 优先级越高。如果我们没有手动 切换版本,默认会使用优先级 高的 版本。
ok,继续添加 其他版本:

默认使用 python3.8 。

到此 已经添加好了,我们可以测试一下,直接输入python -V 查看版本:

执行上面的命令,然后 出现如下选项:

然后 根据提示 输入数字 进行手动切换。

linux(乌班图)下执行pip没有问题,执行sudo pip报错的问题

最近刚装好linux的虚拟机,在装一个套件时提示权限不足,于是添加上了 sudo 命令,结果直接报以下错误,

Traceback (most recent call last):
File "/usr/bin/pip", line 9, in <module>
from pip import main
ImportError: cannot import name main

 

原来是环境变量设置的问题,后来看到了 @雪地里的Alan 的解决方案,正好就是这问题的,写下随笔方便以后查找。

1.首先编辑/etc/sudoers  文件

sudo visudo

把文件的第九行的 Defaults    env_reset 改成 Defaults    !env_reset

按ctrl+o保存文件,然后按ctrl+x退出编辑

2.编辑 .bashrc文件

sudo nano  .bashrc

在文件末尾添加一行代码

alias sudo=\'sudo env PATH=$PATH\'

按ctrl+o保存文件,然后按ctrl+x退出编辑

3.直接执行

source ~/.bashrc

ok可以愉快地pip安装套件了

 

以上是关于乌班图下使用 update-alternatives 命令 管理 多个 python版本的主要内容,如果未能解决你的问题,请参考以下文章

乌班图下nginx的安装以及基本命令

乌班图环境下安装QQ

乌班图中怎么安装python

linux(乌班图)下执行pip没有问题,执行sudo pip报错的问题

乌班图16 配置nginx

乌班图的世界——建立文件夹和空文件