我跑了这个
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”。那么,我们应该如何从命令行调用它呢?
答案 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