首页 > 解决方案 > 安装了 gunicorn 但它不在 venv/bin 文件夹中

问题描述

我是 gunicorn 的新手,并试图在 ubuntu 上部署一个 django 网站。我用过:

pip3 install gunicorn
sudo apt-get install gunicorn

但是当我想填写这个文件时:

sudo nano /etc/systemd/system/gunicorn.service

我填写:

[Unit]
Description=gunicorn daemon
Requires=gunicorn.socket
After=network.target

[Service]
User=sammy
Group=www-data
WorkingDirectory=/home/sammy/myprojectdir
ExecStart=/home/sammy/myprojectdir/myprojectenv/bin/gunicorn \
          --access-logfile - \
          --workers 3 \
          --bind unix:/run/gunicorn.sock \
          myproject.wsgi:application

[Install]
WantedBy=multi-user.target

但是缺少什么部分没有gunicorn文件/bin

通过使用此命令:

sudo journalctl -u gunicorn.socket
sudo systemctl status gunicorn

gunicorn.service:执行生成/home/tw/tw_git2/tw_git2/ninipayenv/bin/gunicorn 步骤失败:没有这样的文件或目录

标签: pythondjangogunicorn

解决方案


它可以通过删除以前的 venv 并创建一个新的来修复,以确保使用的 pip3 在 venv 内。


推荐阅读