我删除了 fedora 上的默认值 python,现在出现错误
I deleted default python on fedora and now getting errors
我最近删除了 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
等
我无法更新或安装任何东西。
我该如何解决这个问题?
Grab/Download 您发行版的原始 python RPM,如果它们还没有缓存在 /var
....
使用 Python 3.9 你应该使用 pip3...所以安装 python3-pip。
这应该可以解决问题
我尝试了很多解决方案都没有用,但是我最终备份了我的数据并完全删除了 OS,然后我下载了最新版本的 fedora 并在上面恢复了我的数据。
谢谢你的时间
我 运行 在 Fedora 35 上也遇到了这种不幸的情况。dnf
、yum
以及其他一些问题。
我没能通过 dnf
、yum
或 apt-get
恢复 Python 3.10。我从 https://fedora.pkgs.org/35/fedora-x86_64/python3-3.10.0-1.fc35.x86_64.rpm.html. It did require a dependency of python3-libs which I downloaded from: https://fedora.pkgs.org/35/fedora-x86_64/python3-libs-3.10.0-1.fc35.x86_64.rpm.html.
下载了 rpm
我先安装了 python3-libs
,然后安装了 sudo rpm -i python3-libs-3.10.0-1.fc35.x86_64.rpm --force
,因为存在一些文件写入冲突。我 运行 python3.10
rpm 的相同命令也带有 --force
标志,因为有 2 个冲突。在那之后,一切都很完美!设法避免必须进行完全重新安装。
我最近删除了 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
等
我无法更新或安装任何东西。
我该如何解决这个问题?
Grab/Download 您发行版的原始 python RPM,如果它们还没有缓存在 /var
....
使用 Python 3.9 你应该使用 pip3...所以安装 python3-pip。 这应该可以解决问题
我尝试了很多解决方案都没有用,但是我最终备份了我的数据并完全删除了 OS,然后我下载了最新版本的 fedora 并在上面恢复了我的数据。 谢谢你的时间
我 运行 在 Fedora 35 上也遇到了这种不幸的情况。dnf
、yum
以及其他一些问题。
我没能通过 dnf
、yum
或 apt-get
恢复 Python 3.10。我从 https://fedora.pkgs.org/35/fedora-x86_64/python3-3.10.0-1.fc35.x86_64.rpm.html. It did require a dependency of python3-libs which I downloaded from: https://fedora.pkgs.org/35/fedora-x86_64/python3-libs-3.10.0-1.fc35.x86_64.rpm.html.
我先安装了 python3-libs
,然后安装了 sudo rpm -i python3-libs-3.10.0-1.fc35.x86_64.rpm --force
,因为存在一些文件写入冲突。我 运行 python3.10
rpm 的相同命令也带有 --force
标志,因为有 2 个冲突。在那之后,一切都很完美!设法避免必须进行完全重新安装。