繁体   English   中英

Ubuntu,你如何删除所有的 Python 3 而不是 2

[英]Ubuntu, how do you remove all Python 3 but not 2

我最近拿到了一个 RackSpace Ubuntu 服务器,它到处都有 python:

3.5 中的 iPython,3.4 和 2.7 中的 Pandas,我需要的模块(如 pyodbc 等)仅在 2,7 中

因此,我热衷于清理盒子,作为 2.7 用户,将所有内容保留在 2.7 中。

所以关键问题是,有没有办法在保留 Python 2.7 的同时有效地同时删除 3.4 和 3.5?

自从我最近搬到 Linux 世界以来,删除 Python 3 是我做的最糟糕的事情。 它删除了 Firefox,我的启动器,并且正如我在尝试解决问题时所读到的那样,它还可能删除了您的桌面和终端! 经过漫长的白天噩梦终于解决了。 只是不要删除 Python 3。保留它!

如果您遇到这种情况,这里是解决方法:

https://askubuntu.com/q/384033/402539

https://askubuntu.com/q/810854/402539

编辑:正如最近评论中指出的那样,此解决方案可能会破坏您的系统。

您很可能不想删除 python3。

有关可能的解决方案,请参阅其他答案。

过时的答案(不推荐)

sudo apt-get 删除 'python3.*'

所以我最后发现你不能卸载 3.4,因为它是 Ubuntu 上的默认值。

我所做的只是删除Jupyter ,然后别名python=python2.7并再次在 Python 2.7 上安装所有包。

可以说,我可以安装virtualenv但我和我的同事只使用 2.7。 在这种情况下,我只是懒惰:)

首先,不要按照上面 Germain 的建议尝试以下命令。

   `sudo apt-get remove 'python3.*'`

在 Ubuntu 中,许多软件都依赖于 Python3,因此如果您执行此命令,它将像我一样删除所有软件。 我发现以下答案对恢复它很有用。

https://askubuntu.com/questions/810854/i-deleted-package-python3-on-ubuntu-and-i-have-lost-dashboard-terminal-and-un

如果你想为不同的项目使用不同的 python 版本,那么创建虚拟环境将非常有用。 请参考以下链接创建虚拟环境。

创建虚拟环境还有助于在 Jupyter Notebook 中使用 Tensorflow 和 Keras。

https://linoxide.com/linux-how-to/setup-python-virtual-environment-ubuntu/

既不要尝试上述任何方法,也不要sudo apt autoremove python3因为它会从您的系统中删除所有基于 gnome 的应用程序,包括 gnome-terminal。 如果你犯了那个错误并且只留下内核而不是在内核上尝试sudo apt install gnome

尝试更改您的默认 python 版本而不是删除它。 您可以通过bashrc 文件导出路径命令执行此操作。

它很简单,只需尝试: sudo apt-get remove python3.7 或您要删除的版本

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM