В общем, вы никогда не должны ничего удалять в /System/Library
.Этот каталог и файлы в нем поставляются Apple как часть OS X. Таким образом, вы рискуете сломать свою систему.Удаление /System/Library/Frameworks/Python.framework/Versions/2.6/Extras/lib/python/pkg_resources.pyc
не конец света, но это не решение.Только потому, что вы установили Python 2.7, вы не должны пытаться удалить поставляемый Apple Python 2.6.Я не уверен, что понимаю, что вы пытаетесь сделать, но я предполагаю, что у вас была виртуальная среда 2.6, и теперь вы хотите создать ее, используя 2.7.Если это так, вам следует установить версию virtualenv
для этого нового Python 2.7, и вам необходимо создать новую виртуальную среду, используя ее.Не используйте существующий virtualenv
, связанный с экземпляром Python 2.6.И не используйте команды easy_install
в /usr/bin
, которые связаны с питонами, поставляемыми Apple.Вы должны убедиться, что путь к вашей оболочке настроен так, чтобы каталог bin платформы Python 2.7 был первым в вашем PATH;установщики python.org попытаются сделать это за вас.Вы должны увидеть что-то вроде этого:
$ which python
/Library/Frameworks/Python.framework/Versions/2.7/bin/python
Затем вы можете использовать этот Python для установки virtualenv
или pip
или distribute
.
Кстати, предупреждающие сообщения связаны стот факт, что вы использовали системный Python, который поставляется с установленной версией setuptools
, но virtualenv
также устанавливает свою собственную версию.См. Почему установка пакета python нарушает setuptools и приводит к тому, что pkg_resources не может быть найден? для аналогичной проблемы и способа ее обойти с помощью системы Python.Другое решение состоит в том, чтобы не использовать систему Python с virtualenv
.