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.
Вы можете использовать checkinstall для удаления Python. Идея такая:
dpkg -r
, чтобы
удалить деб. См. этот пост для получения более подробной информации.
PS. Обратите внимание, что в Ubuntu всегда должна быть установлена хотя бы одна установка Python, иначе основные части вашей ОС перестанут работать. Выше я предполагаю, что безопасно удалить Python, созданный из исходного кода, без удаления Python, установленного диспетчером пакетов.
PPS. Если вы случайно удалите все установки Python со своего компьютера с Ubuntu, еще не все потеряно. Инструкции по выходу из этой ситуации можно найти здесь .
Вы изучали сделать удаление Я считаю, что это должно сработать для вас, если у вас есть исходный код python 2.6 и в файле make есть доступное удаление (должно).
У вас все еще есть исходный каталог, в котором вы ранее скомпилировали Python? Если это так, вы можете записать компакт-диск в этот каталог и запустить sudo make uninstall
.
Если у вас его еще нет, вы можете воссоздать его, снова выполнив шаги сборки - загрузить, извлечь, настроить и создать - но вместо этого закончите sudo make uninstall
из sudo make install
, конечно.
«make uninstall» - лучший выбор. К сожалению, похоже, что у вашей конкретной исходной установки нет цели «uninsall». Перетащите: (
«setup.py uninstall» - еще одно хорошее предложение. Отправьте ответ, если он у вас есть, и если он сработал. К сожалению, он тоже может не существовать с вашей конкретной исходной установкой.
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
В будущем, возможно, будет целесообразно использовать sudo checkinstall
.