Я написал пакет для выполнения нескольких сценариев из одного и того же интерпретатора (последовательно, но не одновременно).
Установка
pip install mand
Использование
mand script1.py script2.py script3.py script4.py
Вы можете указать пути к модулям или имена модулей.
Вы можете запускать сценарии одновременно с использованием
runpy модуль stdlib (для python3) и threading модуль stdlib. Когда вы вызываете runpy.run_path
или runpy.run_module
в отдельных потоках, но вы увидите преимущества в производительности, только если модули связаны с IO, а не с CPU.
Использование многопроцессорной обработки или os.system порождает отдельных интерпретаторов для каждого скрипта, поэтому модули не будут работать в одном и том же интерпретаторе.