【发布时间】:2017-04-29 13:02:36
【问题描述】:
我正在尝试从 systemd 服务文件启动 Gunicorn,但出现导入模块错误。我该如何解决?
我的 gunicorn 服务文件:
[Unit]
Description=gunicorn daemon
After=network.target
[Service]
User=sammy
Group=www-data
WorkingDirectory=/home/sammy/myproject
ExecStart=/home/sammy/myproject/venv/bin/gunicorn --workers 3 --bind unix:/home/sammy/myproject/myproject.sock myproject.wsgi:application
[Install]
WantedBy=multi-user.target
当我执行gunicorn --bind 0.0.0.0:8000 myproject.wsgi:application时,没有错误。
但是当我使用时
sudo systemctl start gunicorn
sudo systemctl enable gunicorn
我收到此错误:
ImportError: No module named 'myproject'
怎么了?
【问题讨论】:
-
改进的格式,在乞讨帖子时陈述问题
标签: python django gunicorn systemd