Написание простого Python-скрипта для автоматизации создания и активации виртуальной среды, которая затем открывает командную строку и оставляет ее открытой в этой виртуальной среде, чтобы пользователь мог затем добавлять команды.
Я смотрел на subprocess.call
и я смог успешно создать виртуальную среду в нужном каталоге, но теперь я не могу открыть командную строку и остаться открытой с этой активной виртуальной средой.
Я также рассмотрел подпроцесс Popen
но это моя первая программа на Python, и я заблудился.Код ниже:
import subprocess
def main():
subprocess.call('python -m venv virtual.env')
subprocess.call('.\virtual.env\Scripts\activate.bat', shell=True)
if __name__ == "__main__":
main()