Случайно использовал homebrew, чтобы изменить мой питон по умолчанию на 3.7, как мне вернуть его обратно на 2.7? - PullRequest
1 голос
/ 31 марта 2019

Я пытался установить Python 3, потому что я хотел работать над проектом с использованием Python 3. Инструкции, которые я нашел, не работали, поэтому я смело выполнил brew install python. Неправильный ход. Теперь, когда я запускаю python -V, я получаю "Python 3.7.3", а когда я пытаюсь войти в virtualenv, я получаю -bash: /Users/elliot/Library/Python/2.7/bin/virtualenv: /usr/local/opt/python/bin/python2.7: bad interpreter: No such file or directory

Мой ~/.bash_profile читает export PATH="/Users/elliot/Library/Python/2.7/bin:/usr/local/opt/python/libexec/bin:/Library/PostgreSQL/10/bin:$PATH"

но ls /usr/local/Cellar/python/ получает меня 3.7.3, поэтому кажется, что brew даже не знает о моей старой версии 2.7.

Я думаю, что мне нужно сбросить системный python до 2.7, а затем добавить python 3 в качестве отдельного python, работающего в моей системе. Я гуглил, но не нашел ни одного совета о том, как конкретно использовать brew для этого.

Редактировать: Я также был бы рад сохранить Python 3.7, если бы знал, как заставить virtualenv работать снова. Я помню, что слышал, что обновление вашей системы Python ломает все, но я был бы очень рад узнать, устарело ли это знание, и я просто луддит, держась за 2.7.

1 Ответ

0 голосов
/ 01 апреля 2019

Итак, я прошел через это, полностью удалив Python, что я неохотно делал, а затем переустановил Python 2. Мне пришлось обновить свой путь и открыть новую оболочку, чтобы он увидел новую установку Python 2и все стало на свои места.Сейчас я использую pyenv для своего проекта Python 3, и это мечта.

...