# Fedora 34升级到Python3.10之后,dnf和yum不能使用

**URL:** <https://discussion.fedoraproject.org/t/fedora-34-python3-10-dnf-yum/66923>\
**Category:** Ask in Other Languages\
**Tags:** chinese-simplified\
**Created:** [October 22, 2021, 2:41pm UTC](https://discussion.fedoraproject.org/t/fedora-34-python3-10-dnf-yum/66923 "2021-10-22T14:41:09Z")\
**Posts on this page:** 2\
**Page:** 1

<div class="post-metadata">

**Author:** ![dcxy](https://avatars.discourse-cdn.com/v4/letter/d/eb7434/32.png) [@dcxy](https://discussion.fedoraproject.org/u/dcxy)\
**Post date:** [October 22, 2021, 2:41pm UTC](https://discussion.fedoraproject.org/t/fedora-34-python3-10-dnf-yum/66923/1 "2021-10-22T14:41:09Z")

</div>

按照网上的方法，先卸载了系统自带的Python 3.9.7,然后安装了Python3.10.发现dnf和yum不能使用了,提示命令不存在.

请问你们遇到过这个问题吗?谢谢.

---

<div class="post-metadata">

**Author:** ![qervas](https://avatars.discourse-cdn.com/v4/letter/q/eb7434/32.png) [@qervas](https://discussion.fedoraproject.org/u/qervas)\
**Post date:** [June 16, 2022, 5:32pm UTC](https://discussion.fedoraproject.org/t/fedora-34-python3-10-dnf-yum/66923/2 "2022-06-16T17:32:01Z")

</div>

很可能是dnf或者yum的运行需要python环境支持才能正常运行，你可以从web上下载python的rpm安装包，把包用rpm安装好，看看是不是能够正常运行（没试过）。如果rpm命令本身也依赖python, 那就根据拆开后的文件夹名手动复制到usr目录下各个文件夹进行环境安装。当你有至少一个的python环境以后，你的dnf和yum就可以正常运行了  
BTW, 如果你要安装比系统更新软件，你不需要先卸载原有的，可以直接安装python3.10,这并不会覆盖3.9.当你使用alternatives命令时，可以在他们两个版本中选一个默认的python,可以先把默认的切换了，再卸载老版本的软件
