Eu estava tentando definir a versão python padrão como python3
in Ubuntu 16.04
. Por padrão, é python2
(2.7). Segui as etapas abaixo:
update-alternatives --remove python /usr/bin/python2
update-alternatives --install /usr/bin/python python /usr/bin/python3
mas estou recebendo o seguinte erro para a segunda instrução,
rejeesh@rejeesh-Vostro-1015:~$ update-alternatives --install /usr/bin/python python /usr/bin/python3
update-alternatives: --install needs <link> <name> <path> <priority>
Use 'update-alternatives --help' for program usage information.
Eu sou novo no Ubuntu e não sei o que estou fazendo de errado.
python
python-3.x
ubuntu
installation
ubuntu-16.04
RejeeshChandran
fonte
fonte
python
para o Python 3. A maneira padrão de chamar scripts escritos no Python 2 épython my-script-p2.py
, enquanto estápython3 my-script-p3.py
. Eu esperaria que muitos scripts do sistema confiassem nisso.Respostas:
Abra o seu arquivo .bashrc
nano ~/.bashrc
. Digitealias python=python3
uma nova linha na parte superior do arquivo e salve o arquivo com ctrl + o e feche o arquivo com ctrl + x. Em seguida, volte ao seu tipo de linha de comandosource ~/.bashrc
. Agora seu alias deve ser permanente.EDITAR:
Para alternativas de atualização, a prioridade é um número inteiro. A prioridade representa qual programa deve ser o primeiro usado. Este artigo resume tudo muito bem.
fonte
#!/usr/bin/env python
não usarão a versão no bashrc. Por favor, use a resposta de @ Pardhu.sudo update-alternatives --install /usr/bin/python python /usr/bin/python3.5.2
.But I got: update-alternatives: --install needs <link> <name> <path> <priority> Use 'update-alternatives --help' for program usage information.
A segunda linha mencionada pode ser alterada para
update-alternatives --install /usr/bin/python python /usr/bin/python3 10
Isso dá uma prioridade de 10 para o caminho de
python3
. A desvantagem da edição do.bashrc
arquivo é que ele não funcionará enquanto estiver usando os comandossudo
.Atualização: use
sudo
ao executar o comando desta maneira:sudo update-alternatives --install /usr/bin/python python /usr/bin/python3 10
fonte
python
é executadopython3
, maspython-config
ainda correpython2-config
e ensues gerais de quebraPara alterar o Python 3.6.8 como padrão no Ubuntu 18.04 para Python 3.7.
Instale o Python 3.7
Etapas para instalar o Python3.7 e configurá-lo como intérprete padrão.
Instale o pacote python3.7 usando o apt-get
sudo apt-get install python3.7
Adicione Python3.6 e Python 3.7 a
update-alternatives
Atualize o Python 3 para apontar para Python 3.7
sudo update-alternatives --config python3
Digite 2 para Python 3.7Teste a versão do python
fonte
Para mudar para python3, você pode usar o seguinte comando no terminal
alias python=python3
.fonte
Uma maneira simples e segura seria usar um alias. Coloque isso no arquivo ~ / .bashrc: se você tiver o editor gedit, use
para entrar no arquivo bashrc e, em seguida, na parte superior do arquivo bashrc, faça a seguinte alteração.
Depois de adicionar o acima no arquivo. execute o comando abaixo
exemplo:
fonte
Como um extra, você também pode adicionar um alias para o pip (em .bashrc ou bash_aliases):
Muitos acham que uma instalação limpa do python3 realmente aponta para python3.x; portanto, você pode precisar de:
fonte
Na primeira instalação, python3 e pip3
então no seu terminal
Verifique a versão do python na sua máquina.
fonte
Se você possui o Ubuntu Focal (20.20), pode instalar
python-is-python3
:para substituir o link simbólico
/usr/bin/python
para apontar para/usr/bin/python3.8
.fonte
Como está escrito,
update-alternatives --install
precisa dos argumentos <link> <name> <path> e <priority>.Você tem link (
/usr/bin/python
), nome (python
) e caminho (/usr/bin/python3
), sem prioridade.update-alternatives --help
diz:Então, basta colocar um
100
ou algo no finalfonte
Faz
então escreva
ou
Salve o arquivo, feche o terminal e abra-o novamente.
Você deveria estar bem agora! Ligação
fonte
Basta seguir estas etapas para ajudar a alterar o python padrão para a nova versão do python. Funcionou bem para mim.
sudo apt-install python3.7
Instale a versão mais recente do python desejadacd /usr/bin
Digite o diretório raiz onde o python está instaladosudo unlink python
ousudo unlink python3
. Desvincular o python padrão atualsudo ln -sv /usr/bin/python3.7 python
Vincule a nova versão baixada do pythonpython --version
Verifique a nova versão do python e você estará prontofonte
Para outra abordagem não invasiva, somente para usuários atuais:
python
pip
estará pronto em um novo shell.fonte
obter caminho python de
então defina sua versão python
fonte
A melhor maneira no ubuntu 18.04 que funcionará para todos os usuários é
Salve as alterações e reinicie.
Após reiniciar, qualquer versão do python 3 existente no sistema, juntamente com o python 2.7, será tomada como padrão. Você pode ser mais específico dizendo o seguinte no alias se tiver várias versões do python 3.
fonte
Basta remover
python-is-python2
:E instale
python-is-python3
:Ele automatizará o processo de transição para o novo python3. Opcionalmente, você pode se livrar dos pacotes restantes posteriormente:
fonte
Para alterar o Python 3.6.8 como padrão no Ubuntu 18.04 do Python 2.7, você pode tentar a ferramenta de linha de comando
update-alternatives
.Se você receber o erro "sem alternativas para python", configure você mesmo uma alternativa com o seguinte comando:
Mude o caminho
/usr/bin/python3
para a versão python desejada de acordo.O último argumento especificado como prioridade significa que, se nenhuma seleção alternativa manual for feita, a alternativa com o número de prioridade mais alto será definida. No nosso caso, definimos uma prioridade 2 para
/usr/bin/python3.6.8
e, como resultado, ela/usr/bin/python3.6.8
foi definida como versão python padrão automaticamente pelo comando update-alternative.podemos alternar a qualquer momento entre as versões alternativas do python listadas acima, usando o comando abaixo e inserindo um número de seleção:
fonte
Inicialmente, verifique se o Python3 está instalado no seu computador
Vá para o seu terminal e digite:
cd ~/
para ir para o seu diretório pessoalSe você ainda não configurou o seu
.bash_profile
, digitetouch .bash_profile
para criar seu .bash_profile.Ou digite
open -e .bash_profile
para editar o arquivo.Copie e salve
alias python=python3
no .bash_profile.Feche e reabra o seu terminal. Em seguida, digite o seguinte comando para verificar se Python3 é sua versão padrão agora:
python --version
Você deve ver python 3.xy é sua versão padrão.
Felicidades!
fonte