【发布时间】:2021-06-30 20:11:33
【问题描述】:
我最近删除了 Fedora 31 上的默认 python 版本并安装了 python 3.9 然后将其设为默认,现在我有多个版本的 python。
如果我在终端中输入:whereis python,则会出现此列表:
python: /usr/bin/python /usr/bin/python3.9 /usr/bin/python3.7 /usr/bin/python3.9-config /usr/bin/python3.7m /usr/bin/python3.9-x86_64-config /usr/lib/python3.9 /usr/lib/python2.6 /usr/lib/python3.7 /usr/lib64/python3.9 /usr/lib64/python3.7 /usr/local/bin/python3.7m-config /usr/local/bin/python3.7 /usr/local/bin/python3.7m /usr/local/lib/python3.7 /usr/include/python3.9 /usr/include/python3.7m /usr/share/man/man1/python.1.gz /usr/src/Python-3.7.4/python
如果我输入pip,那么我会得到ModuleNotFoundError: No module named 'pip'
还有多个包被破坏,例如dnf、argcomplete、pip等。
我无法更新或安装任何东西。
我该如何解决这个问题?
【问题讨论】:
-
在我知道的任何现代发行版上,删除默认 python 都是一个坏主意,因为许多系统工具都直接与之相关。