Как мне удалить Python 2.5? - PullRequest
       29

Как мне удалить Python 2.5?

3 голосов
/ 02 декабря 2009

Я недавно обновился до Mac OS 10.6 и не понял, что он поставляется с Python 2.6. Я установил Python 2.5.4 и теперь это установка Python по умолчанию. Можно ли удалить Python 2.5.4 и оставить 2.6?

Ответы [ 3 ]

6 голосов
/ 03 декабря 2009

Хотя для установщиков python.org OS X python нет программы удаления (поскольку они используют стандартный механизм установки Apple, который по умолчанию не обеспечивает деинсталлятор), удалить его не сложно. Я задокументировал полный процесс здесь , но имейте в виду, что не мешает иметь несколько экземпляров Python, установленных на OS X.

Ключом к управлению всем этим является понимание того, где установлен каждый экземпляр и как управлять вашей оболочкой $PATH Порядок поиска. По умолчанию установщики python.org модифицируют файл инициализации вашей оболочки .bash_profile (или .profile), чтобы добавить каталог python framework bin в начале вашего $PATH, то есть до /usr/bin, где Apple -supplied python команда найдена. Вероятно, вы найдете неизмененную версию, сохраненную как .bash_profile.pysave. Сделайте сначала diff, чтобы убедиться, что никаких других изменений нет, а затем просто mv верните его:

$ cd ~
$ diff .bash_profile{,.pysave}
12,16d11
< 
< # Setting PATH for MacPython 2.5
< # The orginal version is saved in .bash_profile.pysave
< PATH="/Library/Frameworks/Python.framework/Versions/2.5/bin:${PATH}"
< export PATH
$ mv .bash_profile.pysave .bash_profile

Запустите новый сеанс терминала и убедитесь, что python снова python2.6. (Предполагается, что ваша оболочка входа по умолчанию bash.)

Если вы хотите, вы можете следовать инструкциям по ссылке выше, чтобы фактически удалить все следы дополнительного питона. Обратите внимание, что не пытайтесь удалить установленные по умолчанию файлы Python от Apple в /usr/bin и /System/Library/Frameworks.

2 голосов
/ 02 декабря 2009

Используйте утилиту удаления того же менеджера пакетов, который вы использовали для его установки.

В качестве sidenote, вы можете просто изменить PATH, чтобы он не указывал на установку 2.5.4 по умолчанию, и оба могут жить счастливо рядом.

0 голосов
/ 02 декабря 2009

Не только путь, но и ссылка на python, поскольку теперь он разрешен как python2.5, а не python2.6.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...