如何解决我 rm python3.9 可以拿回来吗,
我是 linux 新手,我试图更改 /usr/bin/ 中 python3 的符号链接, 我不小心删除了python3.9文件! 但我知道我没有完全删除它,因为还有很多名为 python3.9 的文件。 在那之后'apt'不再工作,我收到了这个错误:
E: Problem executing scripts APT::Update::Post-Invoke-Success 'if /usr/bin/test -w /var/lib/command-not-found/ -a -e /usr/lib/cnf-update-db; then /usr/lib/cnf-update-db > /dev/null; fi'
现在,我只有 2.7 版的 python,我无法安装另一个版本,因为 apt 不起作用!!
这是结果
:所以我希望有人能帮助我,祝你下午好
解决方法
编辑:因为您丢失了 apt
命令,这意味着您无法使用 apt
命令安装或删除任何东西。
解决此问题的可能方法是重新安装 架构 的相应 apt-package,然后执行以下 python 安装。
要再次安装 apt-package,请从 .deb
文件下载 “/etc/apt/sources.list”
文件。许多安装和升级包的链接都在这个文件中。
现在使用 $cat /etc/apt/sources.list
命令查找下载源。
在下载源下找到/pool/main/a/apt/
目录,然后下载与您的架构匹配的.deb
文件并下载。
此后使用 dpkg
命令安装它
sudo dpkg -i PackageName.deb
将 PackageName 替换为您的文件名(例如 apt_1.6.13_arm64/apt_1.9.3_i386)。
重新启动 PC,然后检查 /usr/bin/
目录以确保它已正确安装。
如果在那里什么都没有,那么运行 locate apt-get 命令来定位它。如果您无法获得它,那么除了重新安装操作系统本身之外别无他法。
如果你已经重新安装了 apt 那么 使用以下命令全新安装 Python。
请注意,以下所有命令都适用于 Python3,因为您关注的是 3.9 版。
# To uninstall the Python only
sudo apt-get remove python3.9
# To uninstall the Python with all the packages also
sudo apt-get remove --auto-remove python3.9
# To remove all the dependencies and configuration files
sudo apt-get purge --auto-remove python3.9
现在安装Python3。以下命令将安装最新版本的python3。到目前为止是python3.9。
sudo apt-get install python3
您也可以使用 pip 来管理 python 包。 要安装 pip,请使用以下命令
sudo apt install python3-pip
现在使用pip管理python包
# To install package; replace PackageName with the name of package(like flask)
sudo pip install PackageName
# To uninstall package
sudo pip uninstall PackageName
如果您在使用 pip 时遇到问题,请获取 pip 使用的所有命令的列表
sudo pip help
您可以列出所有安装的 Python 版本(在默认位置)
ls /usr/bin/python*
希望这有助于解决问题。
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。