如何在 Ubuntu 16.04 上完全卸载 python 2.7.13
How to completely uninstall python 2.7.13 on Ubuntu 16.04
我根据this guide在Ubuntu16.04上安装了Python2.7.13,它成为默认版本,作为2.7.12版本的替代。但是,我想完全删除 Python 2.7.13 和 return 回到版本 2.7.12 作为默认版本,因为 pip
命令不适用于以下错误。
bash: /usr/local/bin/pip: /usr/bin/python: bad interpreter: No such file or directory
你能帮我如何从 Ubuntu 16.04 中完全删除 Python 2.7.13 吗?否则,您能否建议如何解决上述错误?
注意:不建议从Ubuntu中删除默认的Python,这可能会导致GDM(图形显示管理器,提供图形登录功能)失败。
要完全卸载Python2.x.x,一切就靠它了。使用此命令:
sudo apt purge python2.x-minimal
因为还有很多包依赖于Python2.x.x。因此,在继续之前,您应该仔细查看 apt 想要删除的软件包。
谢谢,希望对你有所帮助
尝试以下以查看 python
的所有实例
whereis python
which python
然后使用以下方法删除所有实例:
sudo apt autoremove python
重复 sudo apt autoremove python(适用于所有版本)
应该这样做,然后安装 Anaconda 并根据需要管理 Python,如果您需要重新安装它。
sudo apt purge python2.7-minimal
我是怎么做的:
# Remove python2
sudo apt purge -y python2.7-minimal
# You already have Python3 but
# don't care about the version
sudo ln -s /usr/bin/python3 /usr/bin/python
# Same for pip
sudo apt install -y python3-pip
sudo ln -s /usr/bin/pip3 /usr/bin/pip
# Confirm the new version of Python: 3
python --version
有时您需要先更新 apt 存储库列表。
sudo apt-get update
sudo apt purge python2.7-minimal
这是清除所有 python 版本并仅重新安装 3.6 后的结果。
root@esp32:/# python
Python 3.6.0b2 (default, Oct 11 2016, 05:27:10)
[GCC 6.2.0 20161005] on linux
Type "help", "copyright", "credits" or "license" for more information.
>>>
root@esp32:/# python3
Python 3.8.0 (default, Dec 15 2019, 14:19:02)
[GCC 6.2.0 20161005] on linux
Type "help", "copyright", "credits" or "license" for more information.
另外 pip 和 pip3 命令完全 f up:
root@esp32:/# pip
Traceback (most recent call last):
File "/usr/local/bin/pip", line 7, in <module>
from pip._internal.cli.main import main
File "/usr/local/lib/python3.5/dist-packages/pip/_internal/cli/main.py", line 60
sys.stderr.write(f"ERROR: {exc}")
^
SyntaxError: invalid syntax
root@esp32:/# pip3
Traceback (most recent call last):
File "/usr/local/bin/pip3", line 7, in <module>
from pip._internal.cli.main import main
File "/usr/local/lib/python3.5/dist-packages/pip/_internal/cli/main.py", line 60
sys.stderr.write(f"ERROR: {exc}")
^
SyntaxError: invalid syntax
我完全是 Linux 的菜鸟,我只是想将 Python 从 2.x 更新到 3.x 以便 Platformio 可以升级,现在我搞砸了它的一切好像。
我根据this guide在Ubuntu16.04上安装了Python2.7.13,它成为默认版本,作为2.7.12版本的替代。但是,我想完全删除 Python 2.7.13 和 return 回到版本 2.7.12 作为默认版本,因为 pip
命令不适用于以下错误。
bash: /usr/local/bin/pip: /usr/bin/python: bad interpreter: No such file or directory
你能帮我如何从 Ubuntu 16.04 中完全删除 Python 2.7.13 吗?否则,您能否建议如何解决上述错误?
注意:不建议从Ubuntu中删除默认的Python,这可能会导致GDM(图形显示管理器,提供图形登录功能)失败。
要完全卸载Python2.x.x,一切就靠它了。使用此命令:
sudo apt purge python2.x-minimal
因为还有很多包依赖于Python2.x.x。因此,在继续之前,您应该仔细查看 apt 想要删除的软件包。
谢谢,希望对你有所帮助
尝试以下以查看 python
的所有实例whereis python
which python
然后使用以下方法删除所有实例:
sudo apt autoremove python
重复 sudo apt autoremove python(适用于所有版本) 应该这样做,然后安装 Anaconda 并根据需要管理 Python,如果您需要重新安装它。
sudo apt purge python2.7-minimal
我是怎么做的:
# Remove python2
sudo apt purge -y python2.7-minimal
# You already have Python3 but
# don't care about the version
sudo ln -s /usr/bin/python3 /usr/bin/python
# Same for pip
sudo apt install -y python3-pip
sudo ln -s /usr/bin/pip3 /usr/bin/pip
# Confirm the new version of Python: 3
python --version
有时您需要先更新 apt 存储库列表。
sudo apt-get update
sudo apt purge python2.7-minimal
这是清除所有 python 版本并仅重新安装 3.6 后的结果。
root@esp32:/# python
Python 3.6.0b2 (default, Oct 11 2016, 05:27:10)
[GCC 6.2.0 20161005] on linux
Type "help", "copyright", "credits" or "license" for more information.
>>>
root@esp32:/# python3
Python 3.8.0 (default, Dec 15 2019, 14:19:02)
[GCC 6.2.0 20161005] on linux
Type "help", "copyright", "credits" or "license" for more information.
另外 pip 和 pip3 命令完全 f up:
root@esp32:/# pip
Traceback (most recent call last):
File "/usr/local/bin/pip", line 7, in <module>
from pip._internal.cli.main import main
File "/usr/local/lib/python3.5/dist-packages/pip/_internal/cli/main.py", line 60
sys.stderr.write(f"ERROR: {exc}")
^
SyntaxError: invalid syntax
root@esp32:/# pip3
Traceback (most recent call last):
File "/usr/local/bin/pip3", line 7, in <module>
from pip._internal.cli.main import main
File "/usr/local/lib/python3.5/dist-packages/pip/_internal/cli/main.py", line 60
sys.stderr.write(f"ERROR: {exc}")
^
SyntaxError: invalid syntax
我完全是 Linux 的菜鸟,我只是想将 Python 从 2.x 更新到 3.x 以便 Platformio 可以升级,现在我搞砸了它的一切好像。