簡體   English   中英

使用Django和Pipenv的uwsgi.ini文件的正確設置

[英]Right settings for uwsgi.ini file with Django and pipenv

通常,我不使用Pipen並在我的django項目中使用virtualenv,virtualenvwrapper和requirements.txt。 在這種情況下,我的uwsgi.ini文件如下所示:[uwsgi]

project = cv-base
uid = cvc
base = /home/%(uid)
chdir = %(base)/%(project)
home = %(base)**/Env**/%(project) <----!!!!!!!
module = %(project).wsgi:application
master = true
processes = 5
socket = /run/uwsgi/%(project).sock
chown-socket = %(uid):www-data
chmod-socket = 660
vacuum = true

home指向我的virtualenv thrue文件夾Env的鏈接。 但是現在我不能擁有此文件夾,也無法理解要替換的內容。

在日志文件中出現錯誤

 !!! Python Home is not a directory: /home/cvc/Env/cv-base !!!
Jun 26 13:48:55 CV-base uwsgi[12482]: Set PythonHome to /home/cvc/Env/cv-base

您可以使用pipenv --venv來打印pipenv正在使用的虛擬環境目錄。

$ mkdir test
$ cd test
$ pipenv shell
…
$ pipenv --venv
/home/foobar/.local/share/virtualenvs/a-atLBagCC

因此,您應該在uwsgi.ini文件中使用選項virtualenv = /home/foobar/.local/share/virtualenvs/a-atLBagCC

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM