为什么没有命令要求枪杀

时间:2018-08-19 22:51:45

标签: python python-3.x gunicorn

我跑了这个

articles.create()

然后我试着开枪,但被告知没有这样的命令。如果我这样做:

pip3 install gunicorn

我看到了:

ls -al /usr/local/lib/python3.7/site-packages/gunicorn/

我当时想我可以创建一个符号链接并将其存储在这里:

.
..
app
arbiter.py
argparse_compat.py
_compat.py
config.py
debug.py
errors.py
glogging.py
http
__init__.py
instrument
pidfile.py
__pycache__
reloader.py
selectors.py
six.py
sock.py
systemd.py
util.py
workers

但是我要链接什么?似乎没有实际的枪杀命令?

如果我在这里:

https://github.com/benoitc/gunicorn

没有名为“ gunicorn”的文件。同样地,如果我看这里:

https://github.com/benoitc/gunicorn/gunicorn

据我所知,没有文件叫做“ gunicorn”。那么,我们应该如何从命令行调用它呢?

6 个答案:

答案 0 :(得分:2)

您可以通过两种方式安装gunicorn,

如果要安装操作系统级别,请对ubuntu sudo apt install gunicorn尝试此操作 或点子样式pip install gunicorn-这是建议的

要检查是否已安装,请尝试以下命令

$ pip show gunicorn
Name: gunicorn
Version: 19.9.0
Summary: WSGI HTTP Server for UNIX
Home-page: http://gunicorn.org
Author: Benoit Chesneau
Author-email: benoitc@e-engura.com
License: MIT
Location: /home/<user>/anaconda3/lib/python3.6/site-packages
Requires: 
Required-by:

如果我对您的问题的理解是正确的,请告诉我。

答案 1 :(得分:2)

如果您拥有apt(或apt-get):

$ sudo apt install gunicorn3

$ sudo ln -s /usr/bin/gunicorn3 /usr/bin/gunicorn

您可能要先删除旧的gunicorn软件包:

$ sudo apt remove gunicorn

检查gunicorn3的安装位置(以防万一):

$ whereis gunicorn3

答案 2 :(得分:1)

如果您使用的是 virtualenv ,则会在

中创建log_pattern = '^POSLog_' + re.escape(date) + '.*' for match in re.finditer(log_pattern, whole_file, re.MULTILINE): print(match.string)
  

/ path_to_your_env / bin / gunicorn

因此,每当您尝试使用gunicorn时,都需要先加载virtualenv,然后执行gunicorn命令。

答案 3 :(得分:1)

有两种方法可以解决此问题:-> 只需添加gunicorn位置的路径或找到该路径并执行该路径即可。

如果您正在使用virtualenv,则:-不要为根目录安装gunicorn,只需使用pip install gunicorn。 如果您已经为根安装了gunicorn,则只需sudo apt remove gunicorn

将其删除

您在virtualenv中,然后通过以下方法检查金枪鱼的位置:-

pip show gunicorn 这将为您提供详细信息,包括金枪鱼的路径。 像这样的东西:-

/home/user/.local/lib/python3.6/site-packages。

现在您可以添加此路径,也可以仅按以下方式执行它:-

~/.local/bin/gunicorn --bind 0.0.0.0:8000 <projectname>.wsgi

答案 4 :(得分:0)

您需要pip install gunicorn

答案 5 :(得分:-1)

您应该使用

export PATH=${PATH}:/usr/local/python3/bin