Python - Criando varias Venvs
Python - Criando varias Venvs | ||
Canal Qb |
Você pode usar o seguinte script em Python para criar 4 virtual environments (venv) usando o módulo venv:
import osimport venvenvironments = ["env1", "env2", "env3", "env4"]for environment in environments:path = os.path.join(os.getcwd(), environment)venv.create(path, with_pip=True)print("Virtual environments criados com sucesso!")
Este script irá criar 4 virtual environments chamados env1, env2, env3 e env4 na pasta atual onde você executou o script. O parâmetro with_pip=True indica que o pip (gerenciador de pacotes Python) será instalado dentro de cada virtual environment.
Se o erro surgir:
AttributeError: partially initialized module 'venv' has no attribute 'create' (most likely due to a circular import)
Este erro ocorre devido a um problema de importação circular. Em vez de importar o módulo venv, você pode usar o módulo subprocess para criar o virtual environment de forma programática:
import osimport subprocessenvironments = ["env1", "env2", "env3", "env4"]for environment in environments:path = os.path.join(os.getcwd(), environment)subprocess.run(["python3", "-m", "venv", path])print("Virtual environments criados com sucesso!")
Este script deve funcionar sem problemas e criará 4 virtual environments com o nome env1, env2, env3 e env4 na pasta atual onde você executou o script.
Nenhum comentário
Comente só assim vamos crescer juntos!
Observação: somente um membro deste blog pode postar um comentário.