我有一个分销商 ID:Ubuntu 说明:Ubuntu 18.04.4 LTS 版本:18.04 代号:bionic Python 2.7.17
我正在安装 OpenCV 和 Python 3。为了安装 Python 3,我使用了以下命令
sudo apt-get 安装 python3-dev
$ wgethttps://bootstrap.pypa.io/get-pip.py
$ sudo python3 get-pip.py
后来,我搞砸了将 OpenCV 与已安装的 python 版本链接起来。因此,我想删除 python3 并安装它。为此,我使用了命令
apt-get autoremove py(使用 tab+tab 完成行)
我有一个很长的清单,当我尝试做
apt-get 自动删除 python3
我收到一个错误
E:无法打开锁文件 /var/lib/dpkg/lock-frontend — 打开(13:权限被拒绝)E:无法获取 dpkg 前端锁(/var/lib/dpkg/lock-frontend),您是 root 吗?
我想做的是删除我安装的 Python 3,但感到困惑和担心该怎么做。因为结果显示 Python 3 和 Python 3.6。任何帮助都非常感谢。我附上了命令和输出的屏幕截图。
答案1
首先,你并没有真正安装 Python3。相反,你安装了附加模块到系统附带的原始 Python3。
其次,不要删除 Ubuntu 系统自带的 Python3(和其他组件)。基本系统服务(如 apt)使用 Python3,删除所有 Python3 会严重破坏您的系统。
检查您的 /var/log/apt 日志以准确了解您实际安装的内容...因此可以安全删除。
您遇到的“权限被拒绝”错误是由于您的简单打字错误造成的,与删除 Python3 破坏您的系统无关。
答案2
当您想使用 python v.3.x 运行程序时,只需使用python3 filename.py
它将使用您指定的 python 版本运行。因此,如果您的 ubuntu 系统中安装了多个 Python 版本,请指定版本。