日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問 生活随笔!

生活随笔

當前位置: 首頁 > 编程语言 > python >内容正文

python

python卸载_删除系统 Python 引发的惨案

發布時間:2025/3/15 python 18 豆豆
生活随笔 收集整理的這篇文章主要介紹了 python卸载_删除系统 Python 引发的惨案 小編覺得挺不錯的,現在分享給大家,幫大家做個參考.

這個案例告訴我們,千萬不要動系統自帶的 Python,Win系統除外

文 | fanzhenyu 出處 | http://fanzhenyu.cn/

由于無知,卸載 Ubuntu 自帶的 python3 引發慘案,謹記,深刻反思。

慘案

由于實驗需要使用 Python3.6 以上版本,于是決定卸載 Python3.5。

# 卸載 python3.5

$ sudo apt-getremove python3.5

沒用,終端輸入 python3 還是可以使用。于是,網上查找卸載python3.5的方法:

# 卸載 python3.5 及其依賴

$ sudo apt-getremove --auto-remove python3.5

# 清除 python3.5

$ sudo apt-getpurge python3.5

or

$ sudo apt-getpurge --auto-remove python3.5

接下來,終端輸入 python3 依然還是可以使用。

# 刪除鏈接

sudo rm /usr/bin/python3

然后,突然發現側邊菜單欄變灰,感覺不對勁,重啟。然后,側邊菜單欄不見了,右鍵連打開終端的選項都沒有了。

于是,查找解決方案:

# 切換到命令行模式

ctrl+alt+t

# 失敗,再次嘗試

ctrl+alt+F1

# 成功

$ sudo apt install -f

# 重新安裝桌面

$ sudo apt-get-f install ubuntu-minimal ubuntu-standard ubuntu-desktop

# 重啟

$ sudo reboot

重啟后,菜單欄又出現了。但是,終端依然沒有。可以在 xterm 或者 中嘗試安裝:

$ sudo apt install gnome-terminal

但是,一般是不起作用的,還是打不開。由于系統中很多軟件都是依賴 python3,所以卸載了 python3 導致了系統崩潰。即使安裝了 python3.6+ 并設置了 python3 的軟連接,依然不行。

可以嘗試重裝 python3.5,然后設置 python3 軟連接。也可以嘗試以下方法:

  • https://blog.csdn.net/tao_627/article/details/91042809

  • https://blog.csdn.net/qs521/article/details/98945938

慘案發生后,即使菜單欄回來了,終端或許也能打開了,但是使用 apt 安裝軟件一直報 dpkg 的錯誤,找了很多方法也沒有解決,所以還是決定重新裝系統了。

正確安裝 Python 3.6+

正確的方式就是不要輕易刪除 python3 及其依賴。特別是不要刪除依賴。在 Ubuntu16.04 中修改 python3 指向 3.6+ 版本以后,某些軟件會無法使用,比如終端,需要使用上面連接的方法進行相應的處理。

這里編程派更推薦的方案是通過 pyenv 安裝 3.6+版本。

安裝 Python3.6+ 以上版本的正確姿勢:

# 從官網下載對應版本的源碼

https://www.python.org/downloads/source/

# 解壓

$ tar -zxvf xxxxx

$ cd xxxx

# 創建安裝目錄

$ sudo mkdir -p /usr/local/python3

# 配置、編譯、安裝

$ ./configure --preifx=/usr/local/python3 --enable-optimizations

$ make

$ sudo make install

安裝以后,不修改 python3 的指向,可以為 python3.6+ 版本指定不同的鏈接名:

# 添加 python37 的軟鏈接

$ ln -s /usr/local/python3/bin/python3.7/usr/bin/python37

# 添加 pip3 的軟鏈接(這樣pip3就是python3.7專用的,也可以起名為 pip37,不影響python3.5的pip3)

$ ln -s /usr/local/python3/bin/pip3.7/usr/bin/pip3

檢測版本,查看是否成功:

$ python37 -V

$ pip3 -V

重新安裝系統、軟件、搭建實驗環境,真的是心累啊。謹記,以后不要隨便卸載系統自帶軟件,特別是不要相信某些博客寫的徹底清除xxx及其依賴的操作。

回復下方「關鍵詞」,獲取優質資源

回復關鍵詞「 pybook03」,立即獲取主頁君與小伙伴一起翻譯的《Think Python 2e》電子版

回復關鍵詞「入門資料」,立即獲取主頁君整理的 10 本 Python 入門書的電子版

回復關鍵詞「m」,立即獲取Python精選優質文章合集

回復關鍵詞「book 數字」,將數字替換成 0 及以上數字,有驚喜好禮哦~

題圖:pexels,CC0 授權。

總結

以上是生活随笔為你收集整理的python卸载_删除系统 Python 引发的惨案的全部內容,希望文章能夠幫你解決所遇到的問題。

如果覺得生活随笔網站內容還不錯,歡迎將生活随笔推薦給好友。