Anexar, mas não adicionar ao $ PATH

1

Estou trabalhando com o 16.04.2 LTS. Eu adicionei o miniconda para permitir que eu obtenha acesso ao python3.6 (o sistema python é 3.5). Eu mudei meu .bashrc adicionando

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

No entanto, noto que:

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

Verificando $ PATH eu vejo:

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

Então, acho que estou fazendo com que o sistema pegue o primeiro python encontrado (miniconda 3.6), em vez da versão 3.5 nativa. Como posso alterar meu .bashrc para APPEND em vez de adicionar o caminho, então eu suponho que ele voltará a usar a versão nativa?

    
por user61629 10.05.2017 / 19:02

1 resposta

4

Quando você estiver criando um alias para python3.6 , não será necessário adicioná-lo ao seu PATH , a menos que haja outros utilitários nesse caminho que você queira acessá-los usando bash .

Se for esse o caso, em .bashrc use algo como:

export PATH=$PATH:~/miniconda3/bin

colocará seu ~/miniconda3/bin no final da variável de ambiente PATH para que seus aplicativos nativos não sejam substituídos.

    
por Ravexina 10.05.2017 / 19:12