Uninstall python built from source?

I've installed python 2.6 from source, and somehow later mistakenly installed another python 2.6 from a package manager too.

I can't find a way to uninstall a python that was built from source, is this possible/easy?

Running ubuntu 10.04.

43
задан Jim Fasarakis Hilliard 16 December 2016 в 21:21
поделиться

5 ответов

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

  1. Установить checkinstall
  2. Использовать checkinstall, чтобы убрать ваш Установка Python
  3. Используйте dpkg -r , чтобы удалить деб.

См. этот пост для получения более подробной информации.

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

PPS. Если вы случайно удалите все установки Python со своего компьютера с Ubuntu, еще не все потеряно. Инструкции по выходу из этой ситуации можно найти здесь .

29
ответ дан 26 November 2019 в 23:10
поделиться

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

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

0
ответ дан 26 November 2019 в 23:10
поделиться

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

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

-3
ответ дан 26 November 2019 в 23:10
поделиться
  1. «make uninstall» - лучший выбор. К сожалению, похоже, что у вашей конкретной исходной установки нет цели «uninsall». Перетащите: (

  2. «setup.py uninstall» - еще одно хорошее предложение. Отправьте ответ, если он у вас есть, и если он сработал. К сожалению, он тоже может не существовать с вашей конкретной исходной установкой.

  3. Failing all иначе метод "грубой силы" будет выглядеть так:

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

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

    b ) cd YOUR_PYTHON_SOURCE

    ./ configure

    make clean

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

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

    d) Продолжить миссия по поиску и уничтожению всех файлов, которые вы определили на шагах a) и b)

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

    f) Вуаля! Сделанный.

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

-1
ответ дан 26 November 2019 в 23:10
поделиться

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

3
ответ дан 26 November 2019 в 23:10
поделиться
Другие вопросы по тегам:

Похожие вопросы: