uwsgi를 사용하여 로컬 readthedocs 설치

uwsgi를 사용하여 로컬 readthedocs 설치

프로젝트 문서 관리를 위해 readthedocs의 로컬 인스턴스를 설정하려고 합니다. 나는 readthedocs를 사용하여 모든 것을 올바르게 설치했으며 자체적으로 종속성이 있다고 생각합니다.가상 환경, 다음: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

답변1

를 사용할 때 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로 실행할 때 여전히 문제가 될 것 같습니다.

관련 정보