我用了Ubuntu16.04
当我在交互式shell中使用sudo python3
时
import os
os.environ['SECRET_KEY']
它无法读取密匙
在配置文件中设置/项目.sh在
在项目.sh在
^{pr2}$在重新装载之后,但是没有用。在
我还设置了~/.profile
但还是有错误。在
我怎么修好它?在
[编辑]
它可以在sudo -E python3
中工作
但另一个问题是当我运行sudo -E supervisor reread/reload
我已经在[项目:现场]启动gunicorn.conf.py在
/etc/主管/conf.d/天气.conf在
[program:site]
directory=/home/nhcc/campus-weather-station/weather_station
command=/home/nhcc/venv/weather_station/bin/gunicorn -c /home/nhcc/campus-weather-station/weather_station/gunicorn.conf.py -p gunicorn.pod weather_station.wsgi
在gunicorn.conf.py在
# -*- coding: utf-8 -*-
# /usr/bin/python3
import os
bind = "{}:8080".format(os.environ['DJANGO_WEATHER_STATION_HOST'])
worders = (os.sysconf('SC_NPROCESSORS_ONLN') * 2) + 1
loglevel = 'error'
command = "WTR_VENV/gunicorn"
pythonpath = "$PROJECT/weather_station"
它会显示错误。在
当您使用
sudo
运行它时,实际上您将以root
的形式运行该程序。因此,如果没有特别注意,为当前用户设置的任何环境都不会很不幸地应用。在幸运的是
sudo -E
能做到这一点。有关详细信息,请参见this SO question。在相关问题 更多 >
编程相关推荐