![](/img/trans.png)
[英]How do I get cmake to find python3.9 instead of python3.10 on ubuntu22.04
[英]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 不起作用!
這是結果 :
所以我希望有人能幫助我,祝你下午好
編輯:由於您丟失了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.