Удалите python.org версию python2.7 в пользу ОС OS x python2.7

Я запускаю OS X 10.8.2, и я считаю, что по умолчанию это происходит с Python 2.7.3. Я ранее использовал Python 2.7.2, установленный на python.org, и хотел бы отказаться от него в основном reset мой системный python по умолчанию, который будет предустановлен. Причина в том, что всякий раз, когда я запускаю любой файл *.py, IDLE отказывается открывать (даже при указании моего установленного Python2.7.2 IDLE), и я хочу обновить его.

Хотя я никогда не использую его, у меня есть MacPorts, и я вижу, что он сделал кучу вещей на моем пути Python - особенно изменив мой путь к Python 2.7 на "/Library/Frameworks/Python.framework/Versions/2.7/bin: ${PATH}", поэтому я не знаю, имеет ли это значение.

Может кто-нибудь порекомендовать здесь курс действий? Я рад предоставить дополнительную информацию, если это необходимо.

Ответ 1

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

  • Удалите фактическую установку Python:

    rm -rf /Library/Frameworks/Python.framework
    
  • Удалите дополнительные приложения Python.org, удалив папку /Applications/Python 2.7:

    rm -rf /Applications/Python\ 2.7
    
  • Удалить символические ссылки на исполняемые файлы python из каталога /usr/local/bin:

    find /usr/local/bin -type l -and -lname "/Library/Frameworks/Python.framework*" -delete
    
  • Удалите или закомментируйте эти строки из bash startup script (либо ~/.profile или ~/.bash_profile):

    # Setting PATH for Python 2.7
    # The orginal version is saved in .profile.pysave
    PATH="/Library/Frameworks/Python.framework/Versions/2.7/bin:${PATH}"
    export PATH
    

Некоторые из этих этапов могут требовать привилегий суперпользователя через, например, sudo. Как только это будет сделано, вы должны иметь только оригинальный Mac.

Основываясь на документации на http://docs.python.org/2/using/mac.html