-3

Я прочитал много ответов относительно этой проблемы, но, к сожалению, я не могу удалить ее. Поэтому, пожалуйста, не отрицайте или не отмечайте этот вопрос.

Я установил python2.7.8 в каталог ~/Downloads/Python2.7.8, используя setup.py. У меня также была общесистемная установка python (другая версия). Чтобы удалить версию 2.7.8, я ввел команду sudo apt-get remove python которая удаляла rhythmbox, totem и т.д. Вместе с моей общесистемной установкой python.

Теперь, когда я выдаю команду, which python , вывод будет /usr/local/bin/python .

Выходные данные python --version - это Python 2.7.8 .

Я использую Ubuntu 14.04

Пожалуйста, помогите мне удалить Python 2.7.8. Заранее спасибо!!

1 ответ1

0

Вы не можете использовать apt-get для удаления python, поскольку вы не использовали его или какой-либо предварительно собранный пакет для установки python. Он просто не знает об этой установке, поэтому не может отменить установку.

Первоначальное решение: (позже в комментариях выяснилось, что пользователь уже пытался это сделать.)

На [StackOverflow] есть популярный пост:https://stackoverflow.com/questions/1550226/python-setup-py-uninstall.

Скопировано с сайта:

Вам необходимо удалить все файлы вручную, а также отменить любые другие действия, которые установка выполняла вручную.

Если вы не знаете список всех файлов, вы можете переустановить его с параметром --record и взглянуть на этот список.

Для записи списка установленных файлов вы можете использовать:

python setup.py install --record files.txt

Если вы хотите удалить, вы можете использовать xargs для удаления:

cat files.txt | xargs rm -rf

Второе решение:

Причина, по которой вы получаете питон из /usr/local/bin/ а не из /usr/bin/ заключается в том, что первая папка находится перед второй в вашей переменной $ PATH. Поэтому система сначала находит версию Python, установленную вручную. Мы можем легко очистить эту часть системы.

Если вы уверены, что в вашей системе должен быть установлен только оригинальный python, сделайте следующее:

cd /usr/local/bin/
sudo rm python python-config python2 python2-config python2.7 python2.7-config

Примечание: общая идея не использовать * здесь - избегать людей, случайно удаляющих файлы из своей основной установки python.

Поскольку вы запустили несколько методов удаления, было бы сложно быть на 100% уверенным, что вам удалось удалить все, но таким образом вы сможете использовать Python по умолчанию.

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .