Ubuntu - VMS da Oracle - Instalando versões diferentes de Python em sua VMs
Caso você precise trabalhar com instâncias diferentes de Python dentro da sua VM ou mesmo no seu servidor Linux local, é possível instalar mais de um Python de maneira simples.
Vamos à etapa:
Primeiro, atualize a lista de programas do APT:
sudo apt update -y
Em seguida, inclua o repositório de instalações do Python:
sudo apt install software-properties-common -y
sudo apt list --upgradable software-properties-common
sudo add-apt-repository ppa:deadsnakes/ppa
Normalmente, quando eu faço isso em sistemas mais antigos, eu realmente quero apenas as minhas versões de Python no Linux, assim como faço no Windows. Então, removo qualquer resíduo do Python com o comando: Não precisa remover, é opcional
sudo apt-get remove -y --purge python*
Após a remoção dos Pythons antigos, atualize a lista do APT:
sudo apt update -y
Vamos escolher um Python qualquer e instalá-lo. Neste exemplo, vamos instalar o 3.8, mas você pode escolher qualquer outra versão, lembrando que ele vai instalar a última de cada versão. Ou seja, Python 3.6.5 ou 3.8.10 não é possível, apenas 3.8:
sudo apt-get install python3.8 -y
sudo apt-get install -y python3.8 python3.8-dev python3.8-distutils python3.8-venv -y
Instalando Pip:
sudo apt install -y python3-pip
sudo pip3 install --upgrade pip
Vamos definir um Python3 que instalamos para rodar com o comando Python:
sudo ln -s /usr/bin/python3.8 /usr/bin/python
sudo ln -s /usr/bin/pip3 /usr/bin/pip
Você pode consultar as versões usando os comandos abaixo:
python3 -V ou python --version pip3 -V ou pip --version
Alguns módulos indicados para o Python:
python -m pip install --upgrade pip
pip install --upgrade setuptools
pip install ez_setup
pip install wheel
Após instalar esses módulos, a única coisa que realmente falta é informar o caminho dos módulos para o Linux, para que não haja frescura de dizer que não acha determinado módulo instalado. Use o comando PATH, igual ao PATH do Windows.
Para deixar padrão, use um editor de texto, como o nano (você pode escolher qual deseja):
sudo apt install nano
Uma vez escolhido o seu editor de texto, abra o arquivo bashrc:
sudo nano ~/.bashrc
Adicione como nova linha:
export PATH=$PATH:/home/$USER/.local/bin
Pronto, não precisa reiniciar nenhum serviço.
Alguns pacotes adicionais podem danificar o acesso à internet de suas VMs, alterando o nanoserver para 127.0.0.1. Isso impede que sua máquina se comunique com a internet. Por exemplo, um script em Python para enviar e-mails se torna impossível de funcionar.
Portanto, somos obrigados a corrigir toda vez que reiniciamos a VM.
Vamos ao processo de correção.
Para corrigir isso, use o comando nanoserver 8.8.8.8 sempre que reiniciar a VM até resolver o problema de geolocalização.
sudo sh -c "echo nameserver 8.8.8.8 > /etc/resolv.conf"
ou
echo nameserver 8.8.8.8 | sudo tee /etc/resolv.conf
Agora vamos ao ENV. Uma vez definido qual Python você irá usar com os processos acima, é preciso definir qual será o padrão para sua VM.
Vamos supor que você tenha instalado o Python 3.6 e o 3.8. Use o comando abaixo para essas versões do Python:
sudo update-alternatives --install /usr/bin/python python /usr/bin/python3.6 1
sudo update-alternatives --install /usr/bin/python python /usr/bin/python3.8 2
Isso informará que a opção 1 é o 3.6 e a opção 2 é o 3.8.
Agora, simplesmente escolha qual será o padrão:
sudo update-alternatives --config python
Verifique qual versão está fixa utilizando o comando:
python -V ou Python --version
Se ocorrer algum erro, use o comando sudo apt --fix-broken install.
❤️ Inscreva-se no canal para nos ajudar!
Troca de inscritos: http://CanalQb.epizy.com/ 1000 pontos para os 1000 primeiros.
Engajamento com AWS: https://www.youtube.com/watch?v=9EbEVc2hAvE
Engajamento com Oracle: https://www.youtube.com/watch?v=8sn9MVoybL4
Binance: https://bit.ly/3CVWb92
FaucetPay: https://bit.ly/353xnK5
Listão do Canal Qb: https://bit.ly/2SnU0Tg
Faucets:
Horizen - Moeda ZEN: https://bit.ly/3x9CaG9
Pipeflare - Moeda Zec: https://bit.ly/3g2ipL1
GlobalHive - Moeda Zec: https://bit.ly/3pCCJ8L
Coinstake - Varias moedas: https://bit.ly/3v5bLsN
Python 3.8.10: https://cb.run/3N24MS
C++ 2015 Redistributable 14.0.23026: https://cb.run/y9csVs
Buildtools 2017: https://cb.run/MInZDB
SQLITE: https://cb.run/ERBa
Como instalar o Python corretamente: https://www.youtube.com/watch?v=J-d
Nenhum comentário
Comente só assim vamos crescer juntos!
Observação: somente um membro deste blog pode postar um comentário.