|
Python - Dois venv lendo um único script | |
| @CanalQb | ||
Usando o mesmo script Python em duas virtual environments
É possível que duas virtual environments (venv) Python leiam o mesmo script simultaneamente, desde que o script esteja salvo em um local acessível por ambas as venvs.
No entanto, a forma mais recomendada para garantir que o script funcione corretamente em ambas as venvs é instalá-lo em cada uma delas. Isso assegura que as dependências e pacotes necessários estejam disponíveis e evita possíveis conflitos entre versões ou bibliotecas.
Como instalar o script em duas venvs diferentes
Para instalar um script Python em uma venv, ative a virtual environment desejada e utilize o comando pip install apontando para o caminho do arquivo do script ou para o pacote correspondente.
Suponha que você tenha o script meu_script.py salvo no caminho /caminho/para/meu_script.py e deseje usá-lo em duas venvs chamadas venv1 e venv2. O processo seria:
- Ativar a venv
venv1:
source venv1/bin/activate - Instalar o script em
venv1:
pip install /caminho/para/meu_script.py - Ativar a venv
venv2:
source venv2/bin/activate - Instalar o script em
venv2:
pip install /caminho/para/meu_script.py
Dessa forma, o script estará disponível e poderá ser executado em ambas as virtual environments, permitindo que você use o mesmo código em ambientes isolados e independentes.
Considerações importantes
- Mesmo que o script esteja acessível fisicamente no mesmo local, cada venv possui seu próprio ambiente de pacotes e bibliotecas, por isso é essencial instalar o script em cada ambiente.
- Para scripts ou projetos mais complexos, considere empacotar seu código usando os padrões de empacotamento Python para facilitar a instalação e distribuição.
- Evite modificar o código diretamente dentro das pastas da venv, pois isso pode causar inconsistências e dificultar a manutenção.
Para mais informações oficiais sobre virtual environments e gerenciamento de pacotes, visite a documentação do Python: https://docs.python.org/3/library/venv.html

Comentários
Comente só assim vamos crescer juntos!