python - 安装了 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 步骤失败:没有这样的文件或目录
解决方案
它可以通过删除以前的 venv 并创建一个新的来修复,以确保使用的 pip3 在 venv 内。
推荐阅读
- ruby-on-rails - 正则表达式,设计和刹车。Ruby on rails 5.2.2
- javascript - 如何编辑对象数组?
- amazon-web-services - VS 正在运行哪些命令来发布 .net 核心无服务器应用程序?
- ios - UITableView 内的内部内容大小的 UICollectionView
- java - 如何为字符串 1111111 或 0000000 编写正则表达式
- php - Laravel 找不到路径 404
- tensorflow-serving - tensorFlow服务批处理配置无效
- python - 如何为 .csv 文件创建用户名/密码系统?
- amazon-web-services - 以机器可读格式获取 cp 进度
- c# - 在 C# 中定义一个枚举,它具有现有枚举的所有值,以及一些附加值