Я пытался заставить пакеты работать на начальных этапах написания кода. Я только недавно наткнулся на virtualenv и обнаружил необходимость установить Python с помощью Homebrew.
Я установил Homebrew и Python, используя его, и pip работает. Все мои исполняемые файлы, кажется, находятся в правильном расположении, и они находятся в ПУТИ. Поэтому, когда я загружаю python из терминала, я получаю версию 2.7.6 (не стандартную 2.7.5).
Проблема в том, что я добавил так много пакетов и вещей в стандартную установку, что это вызывает неприятности. Например, когда я пытаюсь создать virtualenv, возникает ошибка трассировки как таковая:
Traceback (most recent call last):
File "/usr/local/bin/virtualenv", line 5, in <module>
from pkg_resources import load_entry_point
File "/System/Library/Frameworks/Python.framework/Versions/2.7/Extras/lib/python/pkg_resources.py", line 2603, in <module>
working_set.require(__requires__)
File "/System/Library/Frameworks/Python.framework/Versions/2.7/Extras/lib/python/pkg_resources.py", line 666, in require
needed = self.resolve(parse_requirements(requirements))
File "/System/Library/Frameworks/Python.framework/Versions/2.7/Extras/lib/python/pkg_resources.py", line 565, in resolve
raise DistributionNotFound(req) # XXX put more info here
pkg_resources.DistributionNotFound: virtualenv==1.8.4
Версия virtualenv, которую я имею, является 1.11.x. Он явно ищет пакеты в /System /Library /..., которая является предустановленной Python.
Есть ли способ очистить предустановку Python на Mac. Другими словами, могу ли я восстановить его на складе, как это было при первом включении Mac?