Olá, Hobson!
Na verdade, o pacote python-dev
se refere ao Python 2.x, e o pacote python3-dev
se refere ao Python 3.x. Se você estiver usando o Python 3, é recomendado instalar o python3-dev
em vez do python-dev
.
Quanto à criação de um ambiente virtual (env local), isso não é estritamente necessário para a instalação global de pacotes como python-dev
ou python3-dev
. A instalação global é feita no sistema como um todo e não depende de ambientes virtuais.
No entanto, é sempre uma boa prática usar ambientes virtuais para projetos Python, especialmente quando você precisa instalar pacotes específicos para cada projeto. O uso de ambientes virtuais ajuda a evitar conflitos de pacotes e mantém as dependências isoladas entre projetos.
Aqui está uma breve explicação sobre como usar ambientes virtuais com Python:
- Instalação do pacote
python3-venv
:
Verifique se você possui o pacote python3-venv
instalado no seu sistema. Esse pacote permite criar ambientes virtuais. Em algumas distribuições Linux, ele já vem instalado por padrão. Caso não esteja instalado, você pode instalá-lo através do gerenciador de pacotes do sistema.
- Criação de um ambiente virtual:
Para criar um ambiente virtual para o Python 3, abra um terminal na pasta do seu projeto e execute o seguinte comando:
python3 -m venv nome_do_seu_ambiente
Isso criará um novo diretório chamado nome_do_seu_ambiente
que conterá os arquivos do ambiente virtual.
- Ativação do ambiente virtual:
Depois de criar o ambiente virtual, você precisa ativá-lo antes de instalar os pacotes. No Linux, use o seguinte comando:
source nome_do_seu_ambiente/bin/activate
No Windows, use o seguinte comando:
nome_do_seu_ambiente\Scripts\activate
- Instalação dos pacotes:
Com o ambiente virtual ativado, você pode instalar os pacotes específicos do seu projeto sem interferir nos pacotes globais. Neste caso, você pode instalar o pacote python3-dev
(ou python-dev
se estiver usando o Python 2) globalmente sem problemas.
- Desativação do ambiente virtual:
Quando terminar de trabalhar em seu projeto e quiser sair do ambiente virtual, você pode desativá-lo com o seguinte comando:
deactivate
Essas etapas permitem que você tenha ambientes Python isolados e mais organizados para cada projeto, o que é uma boa prática de desenvolvimento.
Espero que esta explicação seja útil! Se você tiver mais perguntas ou precisar de mais esclarecimentos, sinta-se à vontade para perguntar!