我正在尝试在我的虚拟环境中安装gunicorn,但得到以下内容:
$ pip install gunicorn
Downloading/unpacking gunicorn
Downloading gunicorn-0.14.2.tar.gz (203Kb): 203Kb downloaded
Running setup.py egg_info for package gunicorn
warning: no files found matching '*' under directory 'debian'
Installing collected packages: gunicorn Found existing installation: gunicorn 0.14.2
Uninstalling gunicorn:
Successfully uninstalled gunicorn
Running setup.py install for gunicorn
warning: no files found matching '*' under directory 'debian'
Installing gunicorn_paster script to /home/aemdy/Documents/projects/reborn/env/bin
Installing gunicorn script to /home/aemdy/Documents/projects/reborn/env/bin
Installing gunicorn_django script to /home/aemdy/Documents/projects/reborn/env/bin
Successfully installed gunicorn
Cleaning up...
当我使用python manage.py run_gunicorn
代表django时,它说这是未知的命令。我已将gunicorn添加到INSTALLED_APPS。
答案 0 :(得分:2)
安装应用时,有时会出现类似警告。我相信它与清理pip试图做的有关,但无论如何都没关系。由于控制台输出显示“成功安装gunicorn”。所以没有问题。
安装了gunicorn后,唯一的另一个要求是将gunicorn
添加到INSTALLED_APPS
。如果你也这样做了,那你就完成了。 run_gunicorn
将可用。
因此,如果它不正在运行,则会出现以下情况之一:
实际上没有安装Gunicorn。但是,在该方案中,您应该在INSTALLED_APPS
中尝试引用时出错。检查你的virtualenv的site-packages目录,确保那里有gunicorn文件夹。
你在不同的虚拟环境中安装了Gunicorn。同样,你应该像在#1中一样得到错误。并且,就像在#1中一样,检查以确保它实际上位于正确的virtualenv的site-packages目录中
您没有激活virtualenv。但是,与#1和#2中的错误相同。
gunicorn
或中真的没有INSTALLED_APPS
正在使用的编译版本的settings.py中没有{。} { 1}}。删除INSTALLED_APPS
(如果存在)。
答案 1 :(得分:0)
我刚遇到这个问题。我所做的是尝试使用runserver运行应用程序,这导致我看到服务器上的主机名未设置(因此无法获取IP地址)。一旦我们修复了该问题,该命令就会再次运行
看到它有点误导:
Unknown command: 'run_gunicorn'
Type 'manage.py help' for usage.
当主机名没有设置时......我知道这会让人感到困惑,但我希望将来可以帮助某人。
答案 2 :(得分:-2)
你还记得在你的INSTALLED_APPS中加入gunicorn吗?