Добавить, но не добавить в $ PATH

Я работаю с 16.04.2 LTS. Я добавил miniconda, чтобы разрешить мне доступ к python3.6 (Системный python - 3.5). Я изменил свой .bashrc, добавив

export PATH=~/miniconda3/bin:$PATH alias python3.6='/home/deploy/miniconda3/bin/python3.6'

Однако я заметил, что:

deploy@server:~$ python -V Python 3.6.0 :: Continuum Analytics, Inc.

Проверка $ PATH Я вижу:

deploy@server:~$ echo $PATH /home/deploy/bin:/home/deploy/.local/bin:/home/deploy/miniconda3/bin:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/usr/local/games

Итак, я думаю, что я заставляю систему взять первый найденный python (miniconda 3.6), а не родную версию 3.5. Как я могу изменить свой .bashrc в APPEND вместо добавления пути, поэтому я предполагаю, что он вернется к использованию собственной версии?

1
задан 10 May 2017 в 20:02

3 ответа

Когда вы создаете псевдоним python3.6, нет необходимости добавлять его в свой PATH, если в этом пути нет каких-либо других утилит, к которым вы хотите получить доступ, используя bash. [!d0 ]

Если это так, то в вашем .bashrc используйте что-то вроде:

export PATH=$PATH:~/miniconda3/bin

он поместит ваш ~/miniconda3/bin в конец переменной среды PATH, чтобы ваши родные приложения не были переопределены .

4
ответ дан 22 May 2018 в 22:44
  • 1
    Спасибо, да, мне нужна команда conda. Также означает, что ':' означает добавление / конкатенацию? – user61629 10 May 2017 в 20:14
  • 2
    Это просто разделитель ... path1:path2:... – Ravexina 10 May 2017 в 20:15

Когда вы создаете псевдоним python3.6, нет необходимости добавлять его в свой PATH, если в этом пути нет каких-либо других утилит, к которым вы хотите получить доступ, используя bash.

Если это так, то в вашем .bashrc используйте что-то вроде:

export PATH=$PATH:~/miniconda3/bin

он поместит ваш ~/miniconda3/bin в конец переменной среды PATH, чтобы ваши родные приложения не были переопределены .

4
ответ дан 18 July 2018 в 13:31

Когда вы создаете псевдоним python3.6, нет необходимости добавлять его в свой PATH, если в этом пути нет каких-либо других утилит, к которым вы хотите получить доступ, используя bash.

Если это так, то в вашем .bashrc используйте что-то вроде:

export PATH=$PATH:~/miniconda3/bin

он поместит ваш ~/miniconda3/bin в конец переменной среды PATH, чтобы ваши родные приложения не были переопределены .

4
ответ дан 24 July 2018 в 20:11

Другие вопросы по тегам:

Похожие вопросы: