Estou tentando instalar o python 3.x em uma instância do AWS EC2 e:
sudo yum install python3
não funciona:
No package python3 available.
Pesquisei no Google e não consigo encontrar mais ninguém com esse problema, então estou perguntando aqui. Tenho que baixar e instalar manualmente?
python
python-3.x
amazon-web-services
amazon-ec2
Jake_Howard
fonte
fonte
Respostas:
Se você fizer uma
você verá que, embora eles não tenham um pacote "python3", eles têm um pacote "python34" ou uma versão mais recente, como "python36". A instalação é tão fácil quanto:
fonte
sudo yum install python34
não funciona para mim. DizNo package python34 available.
python35
... aqui é onde você pode ver os lançamentos mais recentes: aws.amazon.com/amazon-linux-ami/#Release_Notessudo yum install python36
também está disponível. Também não se esqueça de instalar o pip mais recente:python3 -m pip install --user --upgrade pip
e então você podepython3 -m pip install --user virtualenv
obter um ambiente virtual. ref: packaging.python.org/guides/installing-using-pip-and-virtualenvNo Amazon Linux 2 , não há um
python3[4-6]
no yum repos padrão, mas há a Amazon Extras Library .Se você deseja configurar ambientes virtuais isolados com ele; usando
yum install
'Dvirtualenv
ferramentas não parecem funcionar de forma confiável.Chamar o módulo / ferramenta venv é menos complicado, e você pode verificar novamente o que você deseja / espera com
python3 --version
antecedência.Outras coisas que ele pode instalar (versões a partir de 18 de janeiro de 18):
fonte
Aqui estão as etapas que eu usei para instalar manualmente o python3 para qualquer pessoa que queira fazer isso, pois não é super direto. EDIT: É quase certamente mais fácil usar o gerenciador de pacotes yum (veja outras respostas).
Observe que você provavelmente desejará fazer isso
sudo yum groupinstall 'Development Tools'
antes de fazer isso, caso contrário o pip não será instalado.fonte
pip3
também vincule-osudo ln -s /opt/python3/bin/pip3 /usr/bin/pip3
.yum install python35
que os outros mencionaram. Se você gentilmente alterar a sua resposta vou retirar o meu downvote :)Atualmente, o EC2 (na Amazon Linux AMI) suporta python3.4 e python3.5.
fonte
python3
nas instâncias da AWS por padrão. Muito frustrante para trocar entre Ubuntu e AWS Linux ao trabalhar!A partir da Amazon Linux versão 2017.09, o python 3.6 já estava disponível:
Consulte as Notas da versão para obter mais informações e outros pacotes
fonte
O Amazon Linux agora suporta python36.
python36-pip não está disponível. Então, precisa seguir uma rota diferente.
fonte
Como o @NickT disse, não há python3 [4-6] nos repositórios yum padrão no Amazon Linux 2 , atualmente ele usa 3.7 e, olhando todas as respostas aqui, podemos dizer que será alterado com o tempo.
Eu estava procurando por python3.6 no Amazon Linux 2, mas
amazon-linux-extras
mostra muitas opções, mas nenhum python. de fato, você pode tentar encontrar a versão que você conhece noepel
repo:fonte
Adicionando a todas as respostas já disponíveis para esta pergunta, gostaria de adicionar as etapas que segui para instalar o Python3 na instância do AWS EC2 executando o CentOS 7. Você pode encontrar todos os detalhes neste link.
https://aws-labs.com/install-python-3-centos-7-2/
Primeiro, precisamos ativar o SCL. O SCL é um projeto da comunidade que permite criar, instalar e usar várias versões de software no mesmo sistema, sem afetar os pacotes padrão do sistema.
Agora que temos o repositório SCL, podemos instalar o python3
Para acessar o Python 3.6, é necessário iniciar uma nova instância do shell usando a ferramenta scl do Software Collection:
Se você verificar a versão do Python agora, notará que o Python 3.6 é a versão padrão
É importante ressaltar que o Python 3.6 é a versão padrão do Python apenas nesta sessão do shell. Se você sair da sessão ou abrir uma nova sessão em outro terminal, o Python 2.7 será a versão padrão do Python.
Agora, instale as ferramentas de desenvolvimento python, digitando:
Agora crie um ambiente virtual para que os pacotes python padrão não fiquem confusos.
Para usar esse ambiente virtual,
Agora, você tem seu ambiente virtual configurado com python3.
fonte
Em derivativos Debian como o Ubuntu, use o apt. Verifique no repositório apt as versões do Python disponíveis para você. Em seguida, execute um comando semelhante ao seguinte, substituindo o nome do pacote correto:
No Red Hat e derivados, use yum. Verifique no repositório yum as versões do Python disponíveis para você. Em seguida, execute um comando semelhante ao seguinte, substituindo o nome do pacote correto:
No SUSE e derivados, use o zypper. Verifique no repositório as versões do Python disponíveis para você. Então. execute um comando semelhante ao seguinte, substituindo o nome do pacote correto:
fonte
Aqui está o único comando para instalar o python3 na instância do Amazon linux ec2:
$ sudo yum instala o python3 -y
$ python3 --version
Python 3.7.6
fonte