Я пытался установить 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.