我不知道该卸载 python3 还是修复我的 VPS Ubuntu
我在用着Ubuntu 16.04.5 LTS(GNU/Linux 4.4.0-31-通用 x86_64)
我尝试卸载所有 Python 包
sudo apt-get purge python3
并收到此错误
dpkg: error processing package python3-pkg-resources (--remove):
subprocess installed pre-removal script returned error exit status 127 Processing triggers for libc-bin (2.23-0ubuntu10) ...
Errors were encountered while processing:
python3-lxml
python3-pip
python3-apt
python3-pyparsing
gir1.2-ibus-1.0:amd64
hplip-data
python3-blinker
python3-bs4
python3-cairo
python3-chardet
python3-dbus
python3-defer
python3-feedparser
python3-gi
python3-guacamole
python3-httplib2
python3-idna
python3-jwt
python3-louis
python3-markupsafe
python3-padme
python3-setuptools
python3-problem-report
python3-ptyprocess
python3-pyasn1
python3-pycurl
python3-six
python3-wheel
python3-xdg
python3-xkit
python3-xlsxwriter
dh-python
python3
python3-pkg-resources
E: Sub-process /usr/bin/dpkg returned an error code (1)
我尝试了其他网站的其他方法,错误仍然相同,我尝试使用命令行重新安装我的 ubuntu
apt-get install --reinstall ubuntu-desktop
我不知道我应该做什么来修复我的 ubuntu 并重新安装我的 python。
注意:我尝试运行python3
它,但是由于 python3 不是包,因此无法python3.7
正常工作,我运行它,但是我不知道 python3.7 是不是我拥有的真正的 python 包,还是其他什么 :/
我非常感谢你的帮助
答案1
Ubuntu 16.04 默认安装了 Python3。如果要安装 Python 2,可以运行:
sudo apt install python-minimal
在命令行上您应该使用python3
或python2
执行脚本。
还请注意,这ubuntu-desktop
是一个将安装完整显示系统(例如 X 服务器和 Gnome 包)的软件包,如果通过 SSH 连接,这些包都不会有什么用处。
但是,您现在可能遇到的问题是您尝试(或在某种程度上成功)删除了 Python,而 Python 实际上是包管理工具apt
用来安装/删除包的。
答案2
这看起来像XY问题。问题 Y,卸载 Python 3 会破坏你的操作系统。不要这么做。
问题 X 不清楚,但假设系统 Python 3 可执行文件已损坏,则可以通过包重新安装它python3.5-minimal
:
sudo apt-get install --reinstall python3.5-minimal