2014-11-03 4 views
1

В прошлые годы мне иногда требовался python, но я устанавливал версии и пакеты вслепую, используя всевозможные методы (навес, easy_install, pip, ...). Это привело к следующему трагическому результату:Удаление нескольких установок python из os x

$ python 
python    python2.7-config python3.4-32  pythonw2.6 
python-config  python3   python3.4-config pythonw2.7 
python2.6   python3-32   python3.4m   
python2.6-config python3-config  python3.4m-config 
python2.7   python3.4   pythonw 

В настоящее время я хочу, чтобы начать новый проект, используя много различных модули Python. Однако при установке пакетов, таких как pandas (с использованием pip), я сталкиваюсь с трудностями, которые, скорее всего, вызваны огромным количеством установок python на моей машине.

Мой вопрос в том, как я мог бы удалить все эти питона установки и начать все заново, без делать полную ОС переустанавливать как предложено here. Я знаю, что это, возможно, лучшее решение, но из-за других проектов, над которыми я сейчас работаю, в настоящее время это не вариант для меня.

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

Вся помощь очень признательна!

Луи

ответ

2

Давайте предположим, что вы хотите удалить версии 2.6. Вы можете сделать

which python2.6 

это вернет местоположение python2.6 на вашем компьютере. Затем вы можете удалить его.

Имейте в виду, что Python 2.x поставляется с OS X, поэтому я не думаю, что удаление его полностью является хорошим вариантом.

Я никогда не пробовал virtualenv, но это может быть полезно: Comprehensive beginner's virtualenv tutorial?

+0

определенно +1 для virtualenv, особ mkvirtualenv -p 'который python2.6' –

+0

Спасибо за ваши ответы, я действительно слышал, что я должен быть осторожным не удалить первоначальную установку python, но в основном из-за этого я не был уверен в том, что мог, и не мог коснуться моей системы. Что касается 'virtualenv', вы предлагаете мне просто оставить свой беспорядок как есть и создать отдельную среду для python? –

+0

В принципе да. Таким образом, у вас будет новая новая среда для разработки. И если в будущем вы чувствуете себя достаточно смело, вы можете удалить некоторые из старых версий python – meto

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