Я пытаюсь запустить внешнюю, отдельную программу из Python. Это не будет проблемой нормально, но программа - игра, и в нее встроен интерпретатор Python. Когда я использую subprocess.Popen, он запускает отдельную программу, но делает это под исходной программой Python, так что они совместно используют первую консоль Python. Я могу закончить первую программу отлично, но я бы предпочел иметь отдельные консоли (в основном потому, что я запускаю консоль, но она отображается, когда я запускаю программу из Python с помощью subprocess.POpen).
Мне бы хотелось, если бы я мог запустить вторую программу полностью самостоятельно, как будто я просто "дважды щелкнул по ней". Кроме того, os.system не будет работать, потому что я нацелен на кросс-платформенную совместимость и доступен только в Windows.