Я хочу автоматизировать определенные задачи во время разработки.Это часть одной из этих задач.Я пытаюсь установить django автоматически с помощью pipenv.
import os
import subprocess
def run(project):
os.mkdir(project)
os.chdir(project)
subprocess.run("pipenv install django".split())
os.mkdir("io")
os.chdir("io")
subprocess.run("pipenv shell".split())
subprocess.run("django-admin startproject _django".split())
print(f"Created new django project at {project}/io/_django")
if __name__ == '__main__':
run("hello-world")
Когда я запускаю этот код, он выполняется до строки:
subprocess.run("pipenv shell".split())
, но не запускает следующие строки.Это почему?И как это решить?