У меня было похожее сообщение об ошибке после выполнения аналогичных шагов. Я подозреваю, что это потому, что я попытался установить модуль распространения, и он попытался установить новую версию setuptools, которая
не совсем работало, потому что не удалось корректно переопределить предоставленные Mac OS X настройки. Но это только подозрение.
Я исправил свою проблему, выполнив следующее. Я обнаружил, что каталог /System/Library/Frameworks/Python.framework/Versions/2.6/Extras/lib/python
было 4 файла с .OLD в названии. Когда я сравнивал файлы с одинаковыми именами без .OLD, когда все работало (через Time Machine), я обнаружил, что они были одинаковыми, за исключением имени. Поэтому я сделал следующие переименования:
setuptools.OLD.1305936263.57 ->
setuptools
setuptools-0.6c9-py2.6.egg-info.OLD.1305936263.57 -> setuptools-0.6c9-py2.6.egg-info
pkg_resources.py.OLD.1305936263.57
-> pkg_resources
site.py.OLD.1305936263.59 -> site.py
Мне пришлось использовать командную строку и sudo mv
, потому что файлы принадлежат пользователю root. Например: sudo mv setuptools.OLD.1305936263.57 setuptools
. Вам нужно будет ввести свой пароль.
Еще одна вещь, которую я сделал, это очистить каталог /Library/Python/2.6/site-packages
. Я использовал Time Machine, чтобы вернуть его в предварительно запутанное состояние. Если у вас нет Time Machine, то вы сможете восстановить, если удаляете какие-либо файлы или папки, начиная с дистрибутива, простой установки, pip, pkg_resources, setuptools и site.
Если это не помогает, удалите все модули из этого каталога. Например, используйте pip uninstall
, если вы установили модули с помощью pip. Это делается для того, чтобы при установке можно было копировать файлы в usr/local/bin
и другие места, которые pip удалит для вас.
Затем пришло время удалить все оставшиеся модули. Переименуйте папку (на случай, если вы захотите позже) и создайте новую пустую.
Переустановите модули, которые вам нужны, и с небольшой удачей вы вернетесь в бизнес ...