无法在Ubuntu上安装gunicorn

时间:2012-04-11 16:31:26

标签: django ubuntu gunicorn

我正在尝试在我的虚拟环境中安装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。

3 个答案:

答案 0 :(得分:2)

安装应用时,有时会出现类似警告。我相信它与清理pip试图做的有关,但无论如何都没关系。由于控制台输出显示“成功安装gunicorn”。所以没有问题。

安装了gunicorn后,唯一的另一个要求是将gunicorn添加到INSTALLED_APPS。如果你也这样做了,那你就完成了。 run_gunicorn将可用。

因此,如果它正在运行,则会出现以下情况之一:

  1. 实际上没有安装Gunicorn。但是,在该方案中,您应该在INSTALLED_APPS中尝试引用时出错。检查你的virtualenv的site-packages目录,确保那里有gunicorn文件夹。

  2. 你在不同的虚拟环境中安装了Gunicorn。同样,你应该像在#1中一样得到错误。并且,就像在#1中一样,检查以确保它实际上位于正确的virtualenv的site-packages目录中

  3. 您没有激活virtualenv。但是,与#1和#2中的错误相同。

  4. 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吗?