Запуск twistd от имени root, модули не найдены
У меня есть простой веб-сервер, написанный на Twisted, и я пытаюсь запустить его с помощьюtwistd, Все отлично работает сreactor.run()
но когда я используюtwistd -y
(как root), ни один из моих пакетов, которые находятся в прямых дочерних каталогах, не найден. Я запускаю twistd от имени пользователя root, так как сервер работает на порте 80.man-страница для твиста говорит:
Обратите внимание, что если twistd запускается от имени пользователя root, в рабочем каталоге не выполняется поиск модулей Python.
Ну, это здорово, но почему? И как я могу обойти? Твист, кажется, игнорирует--rundir .
даже если я установлю эту опцию явно.