2010-06-13 3 views
2

Мне было интересно, есть ли у кого-нибудь советы о том, как полностью удалить форму установки python Mac OSX (10.5.8) ... включая виртуальную среду и связанные с ней двоичные файлы. За последние несколько лет я полностью перепутал установленные пакеты сайтов, виртуальные среды и т. Д., И единственный способ, которым я могу это исправить, - просто удалить все и переустановить.Удаление python, а затем повторная установка на Mac OSX

Я хотел бы полностью переделать все и использовать virtualenv, pip и т. Д. С самого начала.

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

Спасибо,

Будет

ответ

1

Только для справки остальных. Я нашел это в документации Python here:

Mac OS X 10.5 поставляется с Python 2.5.1 предварительно установленной на Apple. Если вы хотите, вам предлагается установить последнюю версию Pythonс сайта Python (http://www.python.org). A current «универсальная двоичная» сборка Python, , которая запускается изначально на Mac Intel и устаревшие процессоры PPC, это .

Что вы получите после установки является количества вещей:

* A MacPython 2.5 folder in your Applications folder. In here you find 

IDLE, среда разработки, которая является стандартной частью официальной Python распределений; PythonLauncher, который обрабатывает двойной щелчок на скриптах Python от Finder; и инструмент «Build Applet», который позволяет вам использовать Пакет сценариев Python как автономный приложений в вашей системе. * Рамка /Library/Frameworks/Python.framework, , которая включает в себя исполняемый файл Python и библиотеки. Установщик добавляет это местоположение в ваш путь к оболочке. К удалите MacPython, вы можете просто удалить эти три вещи. Символьная ссылка на исполняемый файл Python помещается в /usr/local/bin /.

Я удалил эти и virtualenv каталоги. Затем я снова установил все и отлично работаю.

0

Вы должны быть в состоянии удалить пакеты, установленные из /Library/Python/2.*/site-packages/. Я не думаю, что установщики пакетов по умолчанию будут устанавливать/System/Library, что должно избавить вас от необходимости удалять сам Python.

Кроме того, вы также можете использовать virtualenv с -no-site-пакетами и просто игнорировать все пакеты, которые вы установили в системном масштабе, без необходимости их удаления.

+1

Проблема в том, что когда я делаю такие вещи, как 'pip install' или' easy_install', они не попадают в фактическую установку python.т.е. «pip install numpy» преуспевает, но последующий «import numpy» терпит неудачу. Я делаю их в «virtualenv», базовом дистрибутиве и т. д. Я думаю, что у меня есть символические ссылки, испорченные каким-то образом. – JudoWill

Смежные вопросы