首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >卸载Python

卸载Python
EN

Ask Ubuntu用户
提问于 2020-02-18 17:25:44
回答 1查看 98关注 0票数 0

我在同一台机器上有两个版本的python3 (3.5和3.8) (ubuntu16.04)。我猜装置坏了。我想完全卸载他们,重新安装。有人能告诉我,在不破坏依赖关系的情况下,最安全的方法吗?

编辑:tarball-提取-config-这是我安装v3.8的方式

EN

回答 1

Ask Ubuntu用户

发布于 2020-02-18 17:41:14

我想完全卸载他们,重新安装。有人能告诉我,在不破坏依赖关系的情况下,最安全的方法吗?

这个确切的目标是不可能的,卸载一个软件包将卸载所有依赖它的软件包。此外,Ubuntu16.04附带的python3包可能依赖于许多重要的系统包,例如gnome-shell

我建议您找到python3.8来自的软件包,并卸载该软件包。您可以找到提供以下命令的包:

代码语言:javascript
运行
复制
dpkg -S $(which python3.8)

它应该打印出如下内容:

代码语言:javascript
运行
复制
package-name: /usr/bin/python3.8

您可以使用实际名称(由package-name表示),并查找使用此命令安装的依赖于什么(再次将package-name替换为从上面的命令中获得的名称:

代码语言:javascript
运行
复制
apt-cache rdepends --installed package-name

将此列表保存在某个位置,并对其进行检查,以确保您可以卸载这些软件包。如果您对卸载这些软件包感到满意,可以使用以下方法:

代码语言:javascript
运行
复制
sudo apt-get purge package-name

这将卸载包和所有相关的配置文件。然后,您可能希望重新安装标准的python3包,以重新生成任何可能被提供了python3.8并随后被删除的包覆盖的配置文件。你可以这样做:

代码语言:javascript
运行
复制
sudo apt-get reinstall python3

然后,您应该回到(相对)干净的python状态。同样,我将确保您能够轻松地删除所有依赖于Python3.8的东西,但Ubuntu16.04不应该是任何重要的系统软件。

票数 2
EN
页面原文内容由Ask Ubuntu提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://askubuntu.com/questions/1211385

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档