很抱歉,问题标题没有提供任何信息,如果您想出一个更好的标题,请随时编辑。
Python 3.9.2
因此,我犯了使用以下方法安装的错误DigitalOcean 上的这些说明。但是,这覆盖了我的python3
快捷方式,现在引用的是 3.9.2。我该怎么做才能
- 卸载这个python版本?
- 让一切恢复正常?
PS 有没有好的方法来安装特定版本的 Python,比如 3.9.2?本教程中的方法有什么替代方法吗?描述的方法这里如果我输入 3.9 就可以,但我想这可能不那么具体。
答案1
默认情况下,任何表现良好的源代码包都会自行安装,/usr/local
而不会接触 中的任何其他内容/usr
。这是因为/usr/local
供系统管理员本地添加,以避免更改和与包管理器(在本例中为 )安装的文件冲突apt
。
你应该绝不在 中的其他任何地方修改和创建文件/usr
。网上有很多不好的建议,包括您遵循的教程。几乎在每种情况下,都有一个与/usr
中的目录等效的目录/usr/local
,可以补充(并覆盖)另一个目录。例如,/usr/local/bin
补充/usr/bin
。
现在有了这些知识,我们如何从中删除手动安装的软件/usr/local
?这取决于。
一般来说,删除整个目录是安全的,如果您知道您不想保留通过这种方式安装的任何东西。apt
永远不会在这里安装东西,所以这不会破坏任何东西,但备份它是明智的。
如果你想保留某些内容,你需要自己检查目录,并扮演包管理器的角色,查找属于该程序的文件。通常这并不难找到,因为它们会以相应的名称命名。例如,要删除所有手动安装的 python3 版本,你可以使用以下命令完成:
rm -r /usr/local/bin/python3*
rm -r /usr/local/lib/python3*
rm -r /usr/local/lib/libpython3*
此外,说明覆盖了 中的符号链接/usr/bin/python3.9
。明智的做法是使用 重新安装 python,apt
而不是删除该文件 - 如果需要,它将由包管理器更新。