![lokales Readthedocs mit uwsgi installieren](https://rvso.com/image/668753/lokales%20Readthedocs%20mit%20uwsgi%20installieren.png)
Ich versuche, eine lokale Instanz von readthedocs für die Verwaltung der Projektdokumentation einzurichten. Ich glaube, ich habe alles richtig installiert, mit readthedocs und seinen Abhängigkeiten in seiner eigenenvirtuelle Umgebung, Folgendes:http://read-the-docs.readthedocs.org/en/latest/install.html
manage.py runserver
funktioniert ohne Probleme, also versuche ich jetzt, es so einzurichten, dass es mit nginx+uwsgi ausgeführt wird.
Verwenden der Befehlszeile aus dem Verzeichnis „/var/www/rtd/checkouts/readthedocs.org“:
uwsgi --http :8111 --module readthedocs.wsgi --env DJANGO_SETTINGS_MODULE=readthedocs.settings -H /var/www/rtd
Ich erhalte die Fehlermeldung:
django.core.exceptions.ImproperlyConfigured: Fehler beim Importieren des Moduls privacy.backends.syncers.DoubleRemotePuller: „Kein Modul mit dem Namen privacy.backends.syncers“
Ich vermute, dass es sich hier um eine Art Pfadproblem handelt und die Bibliothek nicht gefunden werden kann, da sie mit ausgeführt wird runserver
.
Hat jemand eine Ahnung, was ich hier übersehe? Oder gibt es andere empfohlene Möglichkeiten, eine lokale Instanz von readthedocs auszuführen?
Referenzierung: http://uwsgi-docs.readthedocs.org/en/latest/tutorials/Django_and_nginx.html
Antwort1
Ich habe festgestellt, dass bei der Verwendung von runserver
"readthedocs.settings.sqlite" wurde als DJANGO_SETTINGS_MODULE festgelegt. Durch die uwsgi
entsprechende Aktualisierung der Zeile wurde das privacy.backends.syncers.DoubleRemotePuller
Importproblem behoben
uwsgi --http :8111 --module readthedocs.wsgi --env DJANGO_SETTINGS_MODULE=readthedocs.settings -H /var/www/rtd
Beim Ausführen mit Postgres scheint es jedoch weiterhin ein Problem zu sein.