Подтвердить что ты не робот

Как исправить сломанный python 2.7.11 после обновлений OSx

Что произошло:

После обновления ОС и установки новой версии python 2.7 моя virtualevn среда полностью сломалась, и я изо всех сил пытался ее исправить. Я не был уверен, что вызвало это, и прошел весь набор вещей, которые я сделал, и сначала прочитал, что не работает. Что я решил решить в разделе ответов.

Что не удалось исправить команду virtualenv не найдена:

  • Установлен python через homebrew, а затем используется pip для установки virtualenv
  • Установил python через https://www.python.org, а затем использовал pip для установки virtualenv

Связанные вопросы, которые помогли мне, но не обеспечили решение моей проблемы:

Полное ручное восстановление. Я прошел (что не делать!):

Это не полностью решило мою проблему. Это просто дать вам представление о том, какие шаги я провел до того, как нашел правильный способ исправить мою среду python dev на моем OSx.

PIP все еще был сломан:

После всего этого после создания виртуальной среды my pip по-прежнему устанавливал пакеты в основной папке python вместо их установки в виртуальной среде и без потоков здесь ни здесь не помогли. Моим решением было запустить pip под моим виртуальным env со следующими параметрами: 1- Активируйте виртуальную среду, чтобы установить $VIRTUAL_ENV:

source venv/bin/activate

2- Настроить команду для установки в нужном месте:

pip install --target=$VIRTUAL_ENV/lib/python2.7/site-packages   

Резюме

Что-то было плохо сломано, и лучший способ исправить мою среду dev предоставлен в ответе на этот вопрос.

4b9b3361

Ответ 1

Причина

В моем случае это обновление ОС, которое повлияло на мой доморощенный, и после обновления до python 2.7.11 не устанавливалось правильно.

Как я получил его на работу:

Я нашел шаги 3 и 4 в потоке здесь и большое спасибо https://github.com/baronomasia.

1 - Удалено python 2.7, используя сообщение в здесь

2 - Убрана версия для доморощенного python

brew uninstall python

3- Переустановите свои командные инструменты Xcode:

sudo xcode-select --install

4- Обновите homebrew и переустановите python через homebrew:

brew update && brew reinstall python    

Ответ 2

После выполнения brew upgrade python мой системный python был сломан и метался с файлами virtualenvwrapper.sh, а моя команда pip просто отсутствовала. Я пошел на python.org и загрузил установщик python 2.7.13, запустил его, теперь у меня есть python 2.7.13, pip, и я могу запустить pip install virtualenvwrapper, и все работает.

Homebrew - ужасный, ужасный инструмент.