Instale o Python no sistema operacional e configure um ambiente virtual para seus projetos.
Usar um gerenciador de pacotes para instalar o Python
Gerenciadores de pacotes oferecem um método rápido de instalação, mas podem disponibilizar versões desatualizadas do Python.
Alibaba Cloud Linux e CentOS
-
Atualize os pacotes do sistema.
sudo yum update -y -
Liste os pacotes Python disponíveis.
Neste exemplo, o gerenciador de pacotes fornece o Python 3.8 e o Python 3.11.
[root@i-xxx ~]# dnf list available | grep '^python3\([0-9]\)\?\(\.[0-9]\+\)\?\.x86_64*' python3.11.x86_64 3.11.10-1.0.1.al8 alinux3-updates python38.x86_64 3.8.17-2.0.1.module+al8.6.0+10712+26c4c595 alinux3-module -
Selecione e instale uma versão do Python. Este exemplo usa o Python 3.8. Se nenhuma versão disponível atender às suas necessidades, instale o Python manualmente.
-
Arquitetura x86
sudo yum install python38.x86_64 -y -
Arquitetura ARM
sudo yum install python38.aarch64 -y
-
-
Execute
python3.8 -Vpara verificar a instalação.[root@iZ2xxxqkZ ~]# python3.8 -V Python 3.8.17
Ubuntu
-
Atualize os pacotes do sistema.
sudo apt update -
Liste todos os pacotes Python disponíveis.
Neste exemplo, o gerenciador de pacotes fornece o Python 3.8 e o Python 3.9.
root@ixxxZ:~# apt-cache search python | grep '^python3\.[0-9]\+ ' python3.8 - Interactive high-level object-oriented language (version 3.8) python3.9 - Interactive high-level object-oriented language (version 3.9) -
Selecione e instale uma versão do Python. Este exemplo usa o Python 3.8. Se nenhuma versão disponível atender às suas necessidades, instale o Python manualmente.
sudo apt install -y python3.8 -
Execute
python3.8 -Vpara verificar a instalação.root@ixxx:~# python3.8 -V Python 3.8.10
Instale o Python manualmente
Use este método para instalar uma versão específica do Python ou aplicar configurações personalizadas de compilação.
Alibaba Cloud Linux e CentOS
Acesse o site do Python. Na barra de navegação superior, escolha Downloads > Source code.
-
Selecione uma versão do Python, copie o link de download, baixe e extraia o pacote. Este exemplo usa o Python 3.8.10.
# Replace https://www.python.org/ftp/python/3.8.10/Python-3.8.10.tgz with the actual URL. wget https://www.python.org/ftp/python/3.8.10/Python-3.8.10.tgz tar xzf Python-3.8.10.tgz cd Python-3.8.10 -
Instale as dependências necessárias.
sudo yum groupinstall -y "Development Tools" sudo yum install -y python3-devel -
Compile e instale o código-fonte.
./configure --enable-optimizations make -j $(nproc) sudo make altinstall -
Verifique a instalação.
[root@izxxx Z Python-3.8.10]# python3.8 --version Python 3.8.10
Ubuntu
Acesse o site do Python. Na barra de navegação superior, escolha Downloads > Source code.
-
Selecione uma versão do Python, copie o link de download, baixe e extraia o pacote. Este exemplo usa o Python 3.8.10.
wget https://www.python.org/ftp/python/3.8.10/Python-3.8.10.tgz tar -xzf Python-3.8.10.tgz -
Instale as dependências necessárias.
sudo apt update sudo apt install -y build-essential checkinstall libreadline-gplv2-dev libncursesw5-dev libssl-dev libsqlite3-dev tk-dev libgdbm-dev libbz2-dev libffi-dev zlib1g-dev -
Compile e instale o código-fonte.
cd Python-3.8.10 ./configure --enable-optimizations make -j $(nproc) sudo make altinstall -
Execute
python3.8 -Vpara verificar a instalação.root@ixxxZ:~/Python-3.8.10# python3.8 -V Python 3.8.10
Windows
Acesse o site do Python. Na barra de navegação superior, escolha Downloads > Windows.
Selecione uma versão do Python. Este exemplo usa o Python 3.8.10. Clique em Download Windows installer (64-bit) para baixar o instalador.
Clique duas vezes no instalador para iniciar a instalação. Neste exemplo, o arquivo é python-3.12.3-amd64.exe.
Marque Install launcher for all users (recommended) e Add Python 3.8 to PATH e clique em Customize installation.
Na página Optional Features, mantenha todos os recursos opcionais selecionados (Documentation, pip, tcl/tk and IDLE, Python test suite, py launcher) e clique em Next.
Na página Advanced Options, marque Add Python to environment variables, defina o caminho de instalação como
C:\Python38e clique em Install.-
Abra o Prompt de Comando, insira
pythone pressione Enter. Se a saída abaixo aparecer, o Python está instalado.C:\Users\Administrator>python Python 3.8.10 (tags/v3.8.10:3d8993a, May 3 2021, 11:48:03) [MSC v.1928 64 bit (AMD64)] on win32 Type "help", "copyright", "credits" or "license" for more information. >>>
Instale o Python com Pyenv
O Pyenv permite instalar e alternar entre várias versões do Python na mesma máquina.
Instale o Pyenv
Alibaba Cloud Linux e CentOS
-
Instale o compilador e as dependências de compilação:
sudo yum groupinstall -y "Development Tools" sudo yum install -y openssl-devel bzip2 bzip2-devel readline-devel sqlite sqlite-devel libffi-devel xz-devel -
Instale o Pyenv:
git clone https://gitee.com/mirrors/pyenv.git ~/.pyenv -
Configure as variáveis de ambiente.
NotaAs variáveis de ambiente definidas com o comando export aplicam-se apenas à sessão atual. Para torná-las permanentes, adicione o comando export ao arquivo de inicialização do shell.
export PATH="$HOME/.pyenv/bin:$PATH" eval "$(pyenv init --path)" eval "$(pyenv init -)" -
Aplique as novas variáveis de ambiente:
source ~/.bashrc -
Verifique a instalação do Pyenv:
pyenv --version
Ubuntu
-
Instale o compilador e as dependências de compilação:
sudo apt update sudo apt install -y make build-essential libssl-dev zlib1g-dev libbz2-dev libreadline-dev libsqlite3-dev libncurses5-dev libncursesw5-dev xz-utils tk-dev libffi-dev liblzma-dev -
Instale o Pyenv:
git clone https://gitee.com/mirrors/pyenv.git ~/.pyenv -
Configure as variáveis de ambiente.
NotaAs variáveis de ambiente definidas com o comando export aplicam-se apenas à sessão atual. Para torná-las permanentes, adicione o comando export ao arquivo de inicialização do shell.
echo 'export PYENV_ROOT="$HOME/.pyenv"' >> ~/.bashrc echo 'export PATH="$PYENV_ROOT/bin:$PATH"' >> ~/.bashrc echo -e 'if command -v pyenv 1>/dev/null 2>&1; then\n eval "$(pyenv init -)"\nfi' >> ~/.bashrc -
Aplique as novas variáveis de ambiente:
exec $SHELL -
Verifique a instalação do Pyenv:
pyenv --version
Windows
Na caixa de pesquisa da barra de tarefas, procure por Windows PowerShell e clique em Abrir.
-
Instale o Chocolatey no Windows PowerShell.
Set-ExecutionPolicy Bypass -Scope Process -Force; [System.Net.ServicePointManager]::SecurityProtocol = [System.Net.ServicePointManager]::SecurityProtocol -bor 3072; iex ((New-Object System.Net.WebClient).DownloadString('https://community.chocolatey.org/install.ps1')) -
Use o Chocolatey para instalar o pyenv-win.
choco install pyenv-win -
Configure as variáveis de ambiente.
Adicione o pyenv ao PATH do sistema. Clique com o botão direito em Este Computador, escolha , selecione a variável Path em Variáveis do sistema e clique em . Adicione
%USERPROFILE%\.pyenv\pyenv-win\binà lista de caminhos e clique em OK. Feche e reabra o Windows PowerShell.
-
Verifique a instalação do Pyenv:
pyenv --version
Instale o Python
Após instalar o Pyenv, use-o para instalar e gerenciar múltiplas versões do Python.
-
Liste as versões disponíveis do Python.
pyenv install -l | grep -E '^[^a-zA-Z]+$' -
Instale as versões necessárias do Python. Este exemplo instala o Python 3.8.10 e o Python 3.12.1.
NotaPor padrão, o
pyenvcompila com uma única thread. Para acelerar a compilação, definaexport MAKE_OPTS="-j$(nproc)".pyenv install 3.8.10pyenv install 3.12.1 -
Visualize todas as versões instaladas do Python.
root@iZ****:~# pyenv versions * system (set by /root/.pyenv/version) 3.8.10 3.12.1 -
Defina a versão global padrão do Python.
pyenv global 3.8.10 -
Verifique a versão atual do Python.
root@iZxxxZ:~# pyenv global 3.8.10 root@iZxxxZ:~# pyenv version 3.8.10 (set by /root/.pyenv/version) -
Defina uma versão específica do Python para o projeto.
pyenv local 3.12.1
Configure um ambiente virtual
Um ambiente virtual isola as dependências do projeto para evitar conflitos entre projetos.
Alibaba Cloud Linux/CentOS
-
Instale o python3-pip.
sudo yum install python3-pip -y -
Crie um ambiente virtual chamado venv.
python3 -m venv venv -
Ative o ambiente virtual.
source venv/bin/activateApós a ativação, (venv) aparece antes do prompt de comando.
-
Saia do ambiente virtual.
deactivate
Ubuntu
-
Crie um ambiente virtual chamado venv.
python3 -m venv venv -
Ative o ambiente virtual.
source venv/bin/activateApós a ativação, (venv) aparece antes do prompt de comando.
-
Saia do ambiente virtual.
deactivate
Windows
-
Crie um ambiente virtual chamado venv.
python -m venv venv -
Ative o ambiente virtual.
venv\Scripts\activateApós a ativação, (venv) aparece antes do prompt de comando.
-
Saia do ambiente virtual.
deactivate
Perguntas frequentes
-
Windows: "The installer was interrupted before Python could be installed".
Exclua o instalador baixado e baixe-o novamente no site oficial do Python.
-
Linux: -bash: python3: command not found.
Execute
which python3. Se o comando retornar um caminho como/usr/bin/python3, o Python 3 está instalado.-
Se o Python 3 estiver instalado, mas indisponível, o link simbólico pode estar quebrado. Exclua-o e crie-o novamente.
sudo which python3 pip3 rm -rf /usr/bin/python3 /usr/bin/pip3 # Create symbolic links. /usr/python/bin/python3.11 is the installation path for Python 3. sudo ln -s /usr/python/bin/python3.11 /usr/bin/python3 sudo ln -s /usr/python/bin/pip3.11 /usr/bin/pip3
-
Linux: "Permission denied".
O usuário atual não tem as permissões necessárias. Use
sudopara executar comandos com privilégios de administrador.ImportanteO
sudonem sempre é a solução mais segura. Identifique a causa raiz do problema de permissão antes de usar o sudo. Eleve privilégios comsudoapenas quando necessário e esteja ciente dos riscos de segurança.