簡體   English   中英

卸載從源代碼構建的python?

[英]Uninstall python built from source?

我已經從源代碼安裝了 python 2.6,后來不知何故錯誤地從包管理器安裝了另一個 python 2.6。

我找不到卸載從源代碼構建的 python 的方法,這可能/容易嗎?

運行 ubuntu 10.04。

您可以使用 checkinstall 來刪除 Python。 這個想法是:

  1. 安裝檢查安裝
  2. 使用 checkinstall 對 Python 安裝進行 deb
  3. 使用dpkg -r刪除 deb。

有關更多詳細信息,請參閱此帖子

附注。 請注意,Ubuntu 必須始終至少安裝一個 Python,否則操作系統的主要部分將停止工作。 上面,我假設刪除從源代碼構建的 Python 是安全的,而不刪除由包管理器安裝的 Python。

聚苯乙烯。 如果你不小心從你的 Ubuntu 機器上刪除了所有的 Python 安裝,一切都不會丟失。 可以在此處找到有關如何從這種情況中恢復的說明。

將來使用sudo checkinstall可能是謹慎的。

我執行了以下操作並使用“make install”重新安裝,並且成功了。

whereis python3.6
rm -rf /usr/local/lib/python3.6
rm -rf /usr/local/bin/python3.6*
make install

你有沒有研究過 make uninstall 我相信這應該適合你,假設你有 python 2.6 源代碼並且 make 文件有卸載可用(它應該)。

http://www.linuxquestions.org/questions/linux-newbie-8/source-uninstall-with-make-uninstall-howto-230225/

  1. “卸載”是你最好的選擇。 不幸的是,聽起來您的特定源安裝沒有“uninsall”目標。 拖 :(

  2. “setup.py uninstall”是另一個好建議。 如果你有它,如果它有效,請回帖。 不幸的是,它也可能不存在於您的特定源安裝中。

  3. 否則,“蠻力”方法將是:

    a) dpkg -l # 找出你的 Python 包的確切版本

    dpkg -L YOUR_PYTHON_PACKAGE_AND_VERSION # 獲取包中所有文件的列表

    b) cd YOUR_PYTHON_SOURCE

    。/配置

    清潔

    make install # 獲取源安裝中所有文件的列表

    c) dpkg -r YOUR_PYTHON_PACKAGE_AND_VERSION # 刪除包

    d) 對您在步驟 a) 和 b) 中識別的所有文件進行搜索和銷毀任務

    e) 從包(推薦)或源重新安裝

    f) 瞧! 完畢。

'希望有幫助.. PSM

下面的命令刪除了它為我安裝的所有東西。

make -n install

之前編譯Python的源碼目錄還在嗎? 如果是這樣,您可以 CD 進入該目錄並運行sudo make uninstall

如果您還沒有它,您可以通過再次執行構建步驟來重新創建它——下載、提取、配置和制作——當然,以sudo make uninstall而不是sudo make install結束。

暫無
暫無

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

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