Удалить Python, собранный из исходного кода?

39

Я установил python 2.6 из исходного кода и как-то позже ошибочно установил еще один python 2.6 из диспетчера пакетов.

Я не могу найти способ удалить питон, который был создан из источника, возможно ли это/легко?

Запуск ubuntu 10.04.

Теги:
python-2.x

6 ответов

25
Лучший ответ

Вы можете использовать checkinstall для удаления Python. Идея такова:

  • Установить checkinstall
  • Использование   checkinstall, чтобы сделать deb вашего   Установка Python.
  • Используйте dpkg -r для   удалить deb.

Подробнее см. этот пост.

PS. Обратите внимание, что Ubuntu всегда должна иметь хотя бы одну установку Python, иначе основные части вашей ОС перестают работать. Выше я предполагаю, что можно удалить Python, построенный из исходного кода, без удаления Python, который был установлен менеджером пакетов.

ПФС. Если вы случайно удалите все установки Python со своей машины Ubuntu, все не потеряно. Инструкции по восстановлению после этой ситуации можно найти здесь.

  • 0
    Похоже, это сработало, спасибо!
  • 0
    @Ian: Отлично. Рад, что это сработало для вас.
Показать ещё 3 комментария
2

В будущем может быть разумным использовать sudo checkinstall.

0

Ниже команда удалила все, что она установила для меня.

make -n install
  • 1
    В нем перечислены все вещи, make install бы make install . Вы все еще должны удалить фактические файлы.
0

Вы заглянули в   удалить Я считаю, что это должно сработать для вас, если у вас есть источник python 2.6, и файл make удаляется (он должен).

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

  • 1
    Запустив ./configure, затем make uninstall' returns make: *** Нет правила для создания цели `uninstall'. Стоп.'. Может быть, я скачал не ту версию Python? Изменить: пробовал с правильной версией, тот же результат.
  • 0
    Похоже, что файл make не имеет ссылки для удаления. Вполне возможно, что ваша установка на python создала файл setup.py, и в этом случае вы можете выполнить: setup.py uninstall Вот несколько ссылок, которые могут быть полезны: serverfault.com/questions/50323/… linuxforums.org/forum/ RedHat-фетровую-Linux-помощь / ...
-1
  • "make uninstall" - ваш лучший выбор. К сожалению, похоже, что у вашей конкретной исходной установки нет целевой цели. Перетаскивание: (

  • "setup.py uninstall" - еще одно хорошее предложение. Пожалуйста, отправьте сообщение, если оно у вас есть, и если это сработает. К сожалению, это также может не существовать с вашей конкретной установкой источника.

  • В противном случае метод "грубой силы" будет:

    a) dpkg -l # Узнайте точную версию пакета Python

    dpkg -L YOUR_PYTHON_PACKAGE_AND_VERSION # Получить список всех файлов в пакете

    b) cd YOUR_PYTHON_SOURCE

    ./Configure

    сделать чистым

    make install # Получить список всех файлов в исходной установке

    c) dpkg -r YOUR_PYTHON_PACKAGE_AND_VERSION # Удалить пакет

    d) Идите в миссию поиска и уничтожения для всех файлов, определенных вами на этапах а) и b)

    e) Переустановите из пакета (рекомендуется) или источника

    f) Войла! Готово.

'Надеюсь, что это поможет.. PSM

  • 0
    1 и 2 предполагают, что вы понятия не имеете, что такое пакет с исходным кодом - это Python. Makefile Python не имеет цели uninstall , нет setup.py ( setup.py для установки Python?), И это была исходная установка, так что нет deb
-2

У вас все еще есть исходный каталог, в котором вы скомпилировали Python раньше? Если это так, вы можете записывать CD в этот каталог и запускать sudo make uninstall.

Если у вас его еще нет, вы можете повторно создать его, снова пройдя шаги сборки - загрузить, извлечь, настроить и сделать - но закончите с sudo make uninstall вместо sudo make install, из Конечно.

Ещё вопросы

Сообщество Overcoder
Наверх
Меню