Atualização do Centos7 versão Python3.7.3

Diretório

 

Prefácio:

Texto:

1. Baixe a imagem do Python 3.7.3

2. Descompacte tar -xzvf Python-3.7.3.tgz

3 、 cd Python-3.7.3

4. Instale no diretório / usr / local

5 、 make && make altinstall

6. Verificação

7 、 cd / usr / bin

8. Python antes do backup 

9. Crie uma conexão suave 

O problema

1, alterar a dependência yum script python

2. Modifique o arquivo de configuração urlgrabber

Observações:


Prefácio:

A imagem do centos7 que usamos, todos possuem Python interno, mas todas são versões do python2, que são relativamente atrasadas.

Agora, alguns Python3 foram lançados e alguns programas precisam do suporte ao ambiente Python3 para serem executados.

Instale a operação a seguir, você pode instalar e substituir corretamente o Python2; se houver algum problema com a operação, deixe uma mensagem abaixo

 

Texto:

 

1. Baixe a imagem do Python 3.7.3

wget https://www.python.org/ftp/python/3.7.3/Python-3.7.3.tgz

2. Descompacte tar -xzvf Python-3.7.3.tgz

tar -xzvf Python-3.7.3.tgz

3 、 cd Python-3.7.3

cd Python-3.7.3

4. Instale no diretório / usr / local

 ./configure --prefix=/usr/local/python3

Depois de executar esta etapa, o programa é verificado. Após a conclusão do teste, se há erros ou dependências não estão instaladas.

5 、 make && make altinstall

make && make altinstall

Após executar esta etapa, ela será compilada e, em seguida, instale o programa no diretório especificado

6. Verificação

Execute python3 diretamente e confirme as informações da versão:

7 、 cd / usr / bin

8. Python antes do backup 

mv python python.bak

9. Crie uma conexão suave 

ln -s /usr/local/python3/bin/python3.7 /usr/bin/python

O problema

1. Altere a dependência python do script yum

vi /usr/bin/yum

#! / usr / bin / python alterado para #! / usr / bin / python2

2. Modifique o arquivo de configuração urlgrabber

vi /usr/libexec/urlgrabber-ext-down

#! / usr / bin / python alterado para #! / usr / bin / python2

 

 

Observações:

1. A dependência 3.6 não é executada e o erro é relatado.É necessário adicionar gradualmente essas dependências posteriormente.

yum install openssl-devel bzip2-devel expat-devel gdbm-devel readline-devel sqlite-devel

2. Pacote de dependência de 3.7 (deve ser instalado antes da instalação, caso contrário, a instalação relatará um erro)

yum install openssl-devel bzip2-devel expat-devel gdbm-devel readline-devel sqlite-devel libffi-devel

Teste : digite python para visualizar a versão mais recente

 

Foi concluído, você pode usar o python3 normalmente

Publicado 204 artigos originais · Gosto 58 · Visita mais de 70.000

Acho que você gosta

Origin blog.csdn.net/heian_99/article/details/105428325
Recomendado
Clasificación