Я пытаюсь настроить локальный экземпляр readthedocs для управления проектной документацией. Я считаю, что у меня все установлено правильно с помощью readthedocs, и все зависимости сами по себе virtualenv, следующие: http://read-the-docs.readthedocs.org/en/latest/install.html
manage.py runserver
возникает без проблем, поэтому теперь я пытаюсь настроить его для запуска с nginx + uwsgi.
Используя командную строку из каталога '/var/www/rtd/checkouts/readthedocs.org':
uwsgi --http :8111 --module readthedocs.wsgi --env DJANGO_SETTINGS_MODULE=readthedocs.settings -H /var/www/rtd
Я получаю сообщение об ошибке:
django.core.exceptions.ImproperlyConfigured: Ошибка при импорте модуля privacy.backends.syncers.DoubleRemotePuller: «Нет модуля с именем privacy.backends.syncers»
Я подозреваю, что это какая-то проблема, и библиотека не может быть найдена, поскольку она работает с runserver
.
Кто-нибудь знает, что мне здесь не хватает? Или есть другие рекомендуемые способы запуска локального экземпляра readthedocs?
Ссылка: http://uwsgi-docs.readthedocs.org/en/latest/tutorials/Django_and_nginx.html
Я обнаружил, что при использовании runserver
, "readthedocs.settings.sqlite"был установлен как DJANGO_SETTINGS_MODULE. Обновление uwsgi
линия, чтобы соответствовать этому разрешила privacy.backends.syncers.DoubleRemotePuller
проблема импорта
uwsgi --http :8111 --module readthedocs.wsgi --env DJANGO_SETTINGS_MODULE=readthedocs.settings -H /var/www/rtd
Однако это по-прежнему кажется проблемой при работе с postgres.