Как переключаться между путями Python? - PullRequest
0 голосов
/ 30 января 2019

Я недавно скачал anaconda, которая изменила мой путь к Python по умолчанию на

 $ which python
 /anaconda3/bin/python

Однако я бы хотел переключиться между этим и значением по умолчанию,

/usr/bin/python

Что лучшеспособ сделать это?

Ответы [ 5 ]

0 голосов
/ 29 июля 2019

Я только что написал небольшой сценарий псевдонима, который я разместил в своем .bashrc (скрытом в вашем домашнем каталоге).Это позволяет вам легко переключаться между вашим системным python (где-то в / usr) и другим локальным python.Я использовал псевдоним вместо пользовательской команды, чтобы он мог легко влиять на PATH локальных терминалов.

Я планирую использовать его, чтобы не загрязнять мой системный python во время разработки.

alias quar='if [ "${PATH#/home/luke/bin/quarantine:}" == $PATH ]; then PATH="/home/luke/bin/quarantine:$PATH"; else echo "already quarantined"; fi'

alias unquar='if [ "${PATH#/home/luke/bin/quarantine:}" != $PATH ]; then PATH=${PATH#/home/luke/bin/quarantine:}; else echo "already unquarantined"; fi'

обратите внимание, что папка, на которую я указываю, - это / home / luke / bin / quarantine.Точка кварта / ункувер состоит в том, чтобы переключать эту папку на лицевую часть вашей PATH и выходить из нее.

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

Если вы установили последнюю версию (2018.12) и позволили ей автоматически изменять ваш файл .bashrc, то вам просто нужно деактивировать conda, чтобы использовать системный питон.Затем используйте conda activ, чтобы вернуться в среду conda.

[builder@3abd754f9aeb ~]$ which python
~/anaconda2/bin/python
[builder@3abd754f9aeb ~]$ conda deactivate
[builder@3abd754f9aeb ~]$ which python
/usr/bin/python
[builder@3abd754f9aeb ~]$ conda activate
(base) [builder@3abd754f9aeb ~]$ which python
~/anaconda2/bin/python
(base) [builder@3abd754f9aeb ~]$
0 голосов
/ 30 января 2019

В шаге 7 документации написано, что нужно отредактировать ваши точечные файлы для настройки пути:

https://docs.anaconda.com/anaconda/install/mac-os/

Поэтому отредактируйте ваш ~/.bashrc или ~/.bash_profile, чтобы внести изменения в путь к питону.

0 голосов
/ 31 января 2019

Если вы создаете виртуальные среды для обеих версий python, то очень легко использовать любую версию python, которую вы хотите использовать.Анаконда делает это очень легко.В Интернете есть инструкции, например , например , которые могут помочь вам запустить и запустить среду.

0 голосов
/ 30 января 2019

Загляните в ~/.profile, ~/.bash_profile или ~/.bash_login.

Из заголовка моего ~/.profile:

# ~/.profile: executed by the command interpreter for login shells.
# This file is not read by bash(1), if ~/.bash_profile or ~/.bash_login
# exists.
# see /usr/share/doc/bash/examples/startup-files for examples.
# the files are located in the bash-doc package.

Если его там нет, то онобудет в ~/.bashrc.

Если вы просто хотите сделать это временно, вам придется изменить PATH.Вы можете увидеть свой текущий путь с

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