Warning: file_get_contents(/data/phpspider/zhask/data//catemap/8/python-3.x/16.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
如何从Fedora27工作站上完全删除Python 3?_Python_Python 3.x_Fedora - Fatal编程技术网

如何从Fedora27工作站上完全删除Python 3?

如何从Fedora27工作站上完全删除Python 3?,python,python-3.x,fedora,Python,Python 3.x,Fedora,实际上,我篡改了Python3的某些库,它们停止了工作,所以我想删除完整的Python3并重新安装它。 当我运行此命令时: sudo dnf remove python3 结果是: Error: Problem: The operation would result in removing the following protected packages: dnf 请建议我如何删除python3并重新安装,而无需任何依赖项 以前,我在python中遇到了同样的问题,我运行了相同的命令,它

实际上,我篡改了Python3的某些库,它们停止了工作,所以我想删除完整的Python3并重新安装它。 当我运行此命令时:

sudo dnf remove python3
结果是:

Error: 
 Problem: The operation would result in removing the following protected packages: dnf
请建议我如何删除python3并重新安装,而无需任何依赖项

以前,我在python中遇到了同样的问题,我运行了相同的命令,它成功地删除了它,然后当我安装了相同的命令时,它在安装时没有任何依赖库


我在谷歌上搜索并阅读,但没有找到任何相关的答案。

似乎
dnf
在内部使用python。因此,强制删除它将破坏您的包管理,然后您将处于更糟糕的情况

您可以像这样删除所有已安装的python包,同时仍保留python本身:

for package in $(pip3 freeze); do pip3 uninstall -y $package; done
如果因为Python的标准库已损坏而无法使用,请尝试

dnf reinstall python3 -y

该错误消息表明,包管理器需要Python才能工作,因此无法删除它。
dnf重新安装python3
有效吗?它重新安装了python3,但其依赖项仍然存在。您没有。Python3已集成到fedora中。您只需查看DNF文档,了解如何强制重新安装Python3(可能还有所有与Python相关的软件包)。如果少数软件包出现
权限拒绝错误怎么办?
?是的,将第一个软件包粘贴到终端中,如果无法解决问题,请尝试第二个。这两个都可以使用
sudo
运行。可能尝试重新安装部件。“卸载”所有Python软件包都不会起作用。