Изменить каталог команд python3 в терминале - PullRequest
1 голос
/ 09 апреля 2020

Проблема: Я использую Ма c Каталина 10.15. Я знаю, что Каталина уже установила Python 2.7, и я установил Python 3.7.3. Затем я также установил Anaconda, которая содержала Conda, Python 3.7.3. Теперь у меня есть 3 питона:

A. / usr / bin / python -> python 2.7
B. / usr / bin / python3 -> python 3.7.3
C. /Users/david/anaconda3/python.app/Contents/MacOS/python -> python 3.7.6

Когда я набираю "python3" в терминале, он запускается B. Но Я хочу изменить команду "python3", чтобы открыть C.

Что я пробовал: Я нашел "/Users/david/.bash_profile" и добавил

alias python3="/Users/david/opt/anaconda3/python.app/Contents/MacOS/python"

в конце файла, но "python3" по-прежнему открывает B. Как я могу открыть Anaconda Python, набрав "python3" в терминале?

1 Ответ

2 голосов
/ 09 апреля 2020

Если вы еще этого не сделали, попробуйте выполнить:

$ source ~/.bash_profile

, который загрузит все ваши настройки для текущего сеанса терминала. Тем не менее, он не будет загружаться автоматически при запуске нового сеанса терминала. Чтобы это произошло, вам сначала нужно знать, какую оболочку вы используете.
Run:

$ echo $SHELL
/bin/zsh

Если он возвращает /bin/zsh, как у меня (что должно быть, так как это MacOS Catalina), Вы должны скопировать свой псевдоним внизу ~/.zshrc. Тогда ваш псевдоним будет автоматически загружен, когда вы начнете новый сеанс терминала.
Если по какой-то причине echo $SHELL возвращает что-то отличное от /bin/zsh, выполните:

$ chsh -s /bin/zsh

, которая изменит вашу оболочку на zsh. Тогда ваши настройки псевдонима в ~/.zshrc будут загружаться при каждом новом сеансе терминала.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...