
estou usandoUbuntu 20.04.2 LTScompython versão 3.9.5instalado.
Quando digito which python
no terminal, ele mostra /usr/bin/python
qual é o caminho padrão parapython2(2,7 no meu caso). Mas quando digito which python3
, ele mostra /usr/local/bin/python3
, não o caminho padrão usual ( /usr/bin/python3
) para python3.
Verifiquei minha /usr/bin
pasta e percebi que existem arquivos chamados python3 e python3.9. Eu só quero que minha variável de caminho python3 aponte para o local /usr/bin/python3
ou /usr/bin/python3.9
. Que etapas devo seguir para fazer isso?
PS,Não quero definir o python padrão como python3, cujas instruções encontrei no fórum ask-ubuntu e também em muitos artigos depois de pesquisar no Google. Eu só quero definir meu caminho python3 para /usr/bin/python3
ou/usr/bin/python3.9
Responder1
Contanto que um customizado python3
esteja instalado /usr/local/bin/
, ele aparecerá como o python3
executável padrão. por que? Porque, por padrão, /usr/local/bin/
está listado anteriormente no caminho de pesquisa /usr/bin
. Dessa forma, seus executáveis customizados têm prioridade sobre os instalados pelo sistema.
Para fazer o sistema encontrar /usr/bin/python3
primeiro, você deve sair /usr/local/bin/python3
. A alternativa seria marcar com seu PATH, movendo-se /usr/local/bin
para trás, mas isso afetaria todos os outros executáveis personalizados.
Assim, renomeie /usr/local/bin/python3
para /usr/local/bin/python3cust
ou algo assim. Então, você usará a versão padrão do python.
No Ubuntu, você não pode alterar a versão padrão do python. Python é amplamente usado no sistema operacional. Alterar a versão provavelmente quebrará as coisas.