Fork() приводит к краху Python в Mac OS Monterey

Я запускаю Djangorq на моем virtualenv с python 3.8.6 следующим образом

export OBJC_DISABLE_INITIALIZE_FORK_SAFETY=YES;sudo python manage.py rqworker --with-scheduler

Когда я вызываю любую функцию как

django_rq.enqueue(func, request.user,arg=arg1)

Python терпит крах, и я получаю следующее на своей консоли:

+[NSPlaceholderString initialize], возможно, выполнялся в другом потоке, когда была вызвана fork(). objc[78776]: +[NSPlaceholderString initialize], возможно, выполнялся в другом потоке, когда была вызвана fork(). Мы не можем безопасно вызвать его или проигнорировать в дочернем процессе fork(). Вместо этого произойдет аварийное завершение. Установите точку останова на objc_initializeAfterForkError для отладки. 12:33:17 Перемещение задания в FailedJobRegistry (рабочая лошадка неожиданно завершилась; waitpid вернул 6)

>

До Монтерея я решал эту проблему с помощью export OBJC_DISABLE_INITIALIZE_FORK_SAFETY=YES Но, похоже, это больше не работает. Есть идеи, как это исправить?

Вернуться на верх