Проблема связана с изменением возможности импорта потоков. Последняя (на момент написания) версия flup: 1.0.3, и ее можно исправить следующим патчем:
diff -puNr flup-1.0.3/lib/python2.7/site-packages/flup/server/fcgi_base.py flup-1.0.3.fixed/lib/python2.7/site-packages/flup/server/fcgi_base.py
--- flup-1.0.3/lib/python2.7/site-packages/flup/server/fcgi_base.py 2019-02-03 23:13:24.305329000 +0000
+++ flup-1.0.3.fixed/lib/python2.7/site-packages/flup/server/fcgi_base.py 2019-02-03 23:12:12.319327934 +0000
@@ -38,11 +38,14 @@ import errno
import traceback
try:
- import _thread
+ try:
+ import _thread
+ except ImportError:
+ import thread as _thread
import threading
thread_available = True
except ImportError:
- import _dummy_thread as thread
+ import _dummy_thread as _thread
import dummy_threading as threading
thread_available = False
Выше я сохранил исходное поведение (сначала импортируя _thread), а затем откатился на импорт потока как _thread. Я также исправил запасной вариант, так как тот, кто ввел изменение, забыл его исправить.
Учитывая, что RHEL / CentOS 7 все еще работает на Python 2.7, это исправление потребуется в течение некоторого времени. К сожалению, мне не удалось найти текущий дом для флюпа, чтобы иметь возможность отправить это исправление вверх по течению.