1

Я пытался заставить пакеты работать на начальных этапах написания кода. Я только недавно наткнулся на 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?

2 ответа2

2

Обновление с easy_install решило эту проблему для меня:

# easy_install --upgrade virtualenv
-1

Используйте установочный образ Mac / диск и условно-бесплатное программное обеспечение 'Pacifist' - стоит $ 20 за регистрацию.

Вы можете загрузить соответствующий образ из Mac App Store для последних версий OS X.

Если Pacifist не может найти установочный образ (в моем случае, с установленным 10.9 Установщиком), вам может понадобиться проверить «содержимое пакета» и смонтировать образ внутреннего диска установщика OS X (обычно около 5 ГБ). Тогда Pacifist найдет нужные файлы.

Подсказка: используйте меню Pacifist для «Восстановить в исходное местоположение», а не кнопки пользовательского интерфейса.

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .