Installation
使用 uwsgi 安裝本地 readthedocs
我正在嘗試設置 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 執行時,這似乎仍然是一個問題。