我是Linux的新手,正试图删除python,所以我可以从头开始安装它。除了删除/ usr / local / bin /中的python文件,我还删除了这些文件:
/usr/bin/python
/usr/bin/python2.7
/usr/lib/python2.7
/usr/lib64/python2.7
/etc/python
/usr/include/python2.7
/usr/share/man/man1/python.1.gz
/usr/src/Python-3.7.3/python
现在,每当我尝试使用yum时,我都会得到:
-bash:/ usr / bin / yum:/ usr / bin / python:错误的解释器:没有这样的文件或目录
有什么办法可以解决此问题,还是我唯一希望重新安装centos7?
如果是后者,该如何在没有物理访问权限的远程服务器上执行此操作?
12
“我是Linux新手,正在尝试删除python,所以我可以从头开始安装它” - 从头开始安装Python可能仍然是错误的处理方式;删除发行版2.7 绝对是错误的方法。考虑与您的包管理器合作,而不是与之对抗。
—
marcelm
这是针对Debian而非CentOS的,但建议也适用于其他发行版:不要破坏Debian。
—
乔纳森·莱因哈特
删除任何来自全新安装的软件包(特别是如果您进行的是最小安装)会破坏发行版。大多数Linux发行版都没有那么大的膨胀……它不像预装了Candy Crush的Windows10或类似的东西。
—
Giacomo Alzetta
在大多数linux版本中,系统都使用Python 2作为脚本语言来自动执行各种操作。通过删除python,您已经看到了自己所在的分支。完全重新安装linux可能是最安全的。对于在Linux中安装python的用户,通常建议在linux中使用python虚拟环境,这样可以使用户python与系统python完全分开。它的优点是您可以安装多个单独的python版本,并且只需要用户级别(而不是sudo)即可维护/扩展它们。
—
Neil_UK