簡體   English   中英

我 rm python3.9 我可以拿回來嗎?

[英]I rm python3.9 can i get it back ,

我是 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'

現在,我只有 python 的 2.7 版,我無法安裝另一個,因為 apt 不起作用!

這是結果ls /usr/bin/python*

所以我希望有人能幫助我,祝你下午好

編輯:由於您丟失了apt命令,這意味着您無法使用apt命令安裝或刪除任何東西。

解決此問題的可能方法是重新安裝架構的相應apt-package ,然后執行以下 python 安裝。

要再次安裝 apt-package,請從“/etc/apt/sources.list”文件中下載.deb文件。 這個文件中有很多安裝和升級包的鏈接。

現在使用$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*

希望這將有助於解決問題。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM