Подскажите пожалуйста
Есть каталог с standalone скриптами
Эти скрипты при этом юзают общий env проекта (например, модели)
Окружение импортится через фукнцию
def set_django_environ():
dirname = os.path.split(os.path.abspath(
file))[0]
sys.path.append(dirname.rsplit('/', 1)[0])
os.environ.setdefault("DJANGO_SETTINGS_MODULE", "conf.settings")
django.setup()
Один из скриптов в каталоге валит работу этой функции
File "/home/alexd/Djinkerton/pinkerton/Services/
FasMonitor.py", line 2, in <module>
set_django_environ()
File "/home/alexd/Djinkerton/pinkerton/Services/
Environ.py", line 8, in set_django_environ
django.setup()
File "/home/alexd/Djinkerton/pinkerton/env/lib/python3.6/site-packages/django/__init__.py", line 24, in setup
apps.populate(settings.INSTALLED_APPS)
File "/home/alexd/Djinkerton/pinkerton/env/lib/python3.6/site-packages/django/apps/registry.py", line 81, in populate
raise RuntimeError("populate() isn't reentrant")
RuntimeError: populate() isn't reentrant
как это возможно отдебажить?
Скрипт синтаксически чист
Импорты в нем вроде бы тоже рабочие
Я потерял уже всякую надежду