Quais são as variáveis de ambiente python no Ubuntu?

0

1 - Como definir uma variável de ambiente global no Ubuntu, de modo que quando um aplicativo python for iniciado (não quero modificar o código-fonte do aplicativo), ele aponte para um específico versão python (python3, python3.2, python3.5, etc)?

Eu estou perguntando isso porque eu instalei recentemente o Ubuntu16, então eu instalei diretamente alguns pacotes python do terminal usando:

sudo apt-get install python3-...
sudo pip3 install ...

Eu verifiquei onde os pacotes instalados estão armazenados e encontrei-os em

/usr/local/lib/python3.5/dist-packages... 

3 - por que eles não são armazenados em alguma pasta python3 (e não na pythoy3.5, por favor, leia abaixo para obter minha dúvida)?

Mais tarde eu descobri que há outra versão do python que é python3, e existem dois locais para python3.5

python3(/usr/lib/python3/dist-packages/...) 
python3.5(/usr/lib/python3.5/...)
python3.5(/usr/local/lib/python3.5/dist-packages/...) 

Pior que alguns aplicativos do Ubuntu estão usando python3 (/ usr / lib / python3 / ...) em vez de python3.5 e não puderam ver os novos pacotes instalados.

2 - Também descobri que o executável / usr / bin / python3 é um link para /usr/bin/python3.5 então porque é que existe uma pasta python3 (/ usr / lib / python3 / dist-packages ...) separados do pythom3.5, desde que estejam apontando para o mesmo exeutável? Existe uma maneira de mesclá-los ou remover qualquer um deles?

    
por Mosab Shaheen 19.03.2018 / 10:58

0 respostas