Modifique o python2 padrão para python3 no ambiente multi-python no Linux

Sabemos que o método de configuração para a coexistência de várias versões no Windows é alterar o nome do arquivo executável e configurar as variáveis ​​de ambiente.

O princípio de configuração no Linux é semelhante, a ideia é gerar soft links e configurá-los para variáveis ​​de ambiente.

Antes da configuração, python2.7 e python3.6 foram instalados no meu Ubuntu. E a entrada padrão python usa python 2.7

Eu preciso configurar para python3, só preciso executar as seguintes etapas.

1. Encontre a localização do link simbólico'python 'que atualmente representa python2.7 e exclua-o.

2. Encontre o arquivo de execução de python3.6 e gere um soft link para a variável de ambiente.

Como mostrado abaixo:

Nota: são necessários privilégios de root.

código mostrado como abaixo:

 

Encontre a localização do python

1

whereis python

Excluir link simbólico

1

rm /usr/bin/python

Ver variáveis ​​de ambiente

1

echo $PATH  

Gerar soft link python3 para variável de ambiente

1

ln -s /usr/bin/python3.6 /usr/bin/python

 

-------------------------------------------------- -------------------------------------------------- --------------------

O CentOS 7.2 instala o python2.7.5 por padrão porque alguns comandos o usam, como o yum, que usa o python2.7.5.
Pode ser visto que o arquivo executável está no diretório / usr / bin /, mude para este diretório e execute o comando ll python * para visualizar

tar xf Python-3.7.3.tgz
// Configure as informações de instalação
cd Python-3.7.3
./configure --prefix = / usr / local / python3 /
// ** Erro: configure: erro: nenhum C aceitável ao instalar Python Compilador encontrado no erro $ PATH
Porque não há gcc, pode ser resolvido instalando gcc: yum install gcc
// compilar
make && make install

Pergunta 1: Configurar: erro: nenhum compilador C aceitável encontrado no erro $ PATH ao instalar o Python

Solução: Como não há gcc, isso pode ser resolvido instalando gcc: yum install gcc

Pergunta 2: Ocorreu um erro durante make && make install: zipimport.ZipImportError: não é possível descompactar dados; zlib não disponível

Solução: yum -y install zlib *

yum install -y make build-essential libssl-dev zlib1g-dev libbz2-dev libreadline-dev libsqlite3-dev wget curl llvm libncurses5-dev libncursesw5-dev 3 xz-utils tk-dev

问题 3 : make && make install 时 错误 : ModuleNotFoundError: Nenhum módulo chamado '_ctypes'

resolver:

yum -y groupinstall "Ferramentas de desenvolvimento"
yum install libffi-devel -y
yum -y install zlib-devel bzip2-devel openssl-devel ncurses-devel sqlite-devel readline-devel tk-devel gdbm-devel db4-devel libpcap-devel xz -devel

Configurar variáveis ​​de ambiente
Criar um novo arquivo
vim /etc/profile.d/python3.sh
export PATH = $ PATH: / usr / local / python3 / bin /
Execute o seguinte comando
export PATH = $ PATH: / usr / local / python3 / bin /
Verify
python3

Acho que você gosta

Origin blog.csdn.net/chuancheng_zeng/article/details/109689093
Recomendado
Clasificación