没有名为“gunicorn”的模块

2024-06-16 09:44:22 发布

您现在位置:Python中文网/ 问答频道 /正文

我正试着用古尼康和nginx来供应烧瓶 这是我的systemd单元配置文件

[Unit]
Description=Gunicorn instance to serve odooErp
After=network.target

[Service]
User=tito
Group=www-data
WorkingDirectory=/home/tito/peg/odoo_api/peg_api
Environment="PATH=/home/tito/peg/odoo_api/peg_api/env/bin"
ExecStart=/home/tito/peg/odoo_api/peg_api/env/bin/gunicorn --workers 3 --bind unix:odooErp.sock -m 007 wsgi:app

[Install]
WantedBy=multi-user.target

当我启动服务时,尽管使用pip安装了gunicorn,我还是遇到了以下错误

[0;1;31m●[0m odooErp.service - Gunicorn instance to serve productionOdoo
   Loaded: loaded (/etc/systemd/system/odooErp.service; enabled; vendor preset: enabled)
   Active: [0;1;31mfailed[0m (Result: exit-code) since Tue 2020-08-18 05:33:23 UTC; 1min 0s ago
 Main PID: 18305 (code=exited, status=1/FAILURE)
      CPU: 43ms

Aug 18 05:33:23 peg-test-01 systemd[1]: Started Gunicorn instance to serve odooErp.
Aug 18 05:33:23 peg-test-01 gunicorn[18305]: Traceback (most recent call last):
Aug 18 05:33:23 peg-test-01 gunicorn[18305]:   File "/home/tito/peg/odoo_api/peg_api/env/bin/gunicorn", line 7, in <module>
Aug 18 05:33:23 peg-test-01 gunicorn[18305]:     from gunicorn.app.wsgiapp import run
Aug 18 05:33:23 peg-test-01 gunicorn[18305]: ImportError: No module named 'gunicorn'
Aug 18 05:33:23 peg-test-01 systemd[1]: [0;1;39modooErp.service: Main process exited, code=exited, status=1/FAILURE[0m
Aug 18 05:33:23 peg-test-01 systemd[1]: [0;1;39modooErp.service: Unit entered failed state.[0m
Aug 18 05:33:23 peg-test-01 systemd[1]: [0;1;39modooErp.service: Failed with result 'exit-code'.[0m

Tags: toinstanceodootestapihomeservicecode
2条回答

如果运行多个版本的Python,有时可能会出现一些混乱;简单地运行pip将为一个版本而不是另一个版本安装模块。我通常更喜欢运行'-m pip install gunicorn'

这可能是因为模块的路径不正确

如果您在windows上,则可以在您的环境中按如下方式设置路径: 搜索此电脑>;房地产>;左角的高级系统设置>;右下角的环境变量>;在用户变量中,单击路径,然后单击新建并设置路径

相关问题 更多 >