1

仮想環境にgunicornをインストールしようとしていますが、次のようになります:

$ pip インストール ガンコーン

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_gunicorndjangoに使用すると、これは不明なコマンドであると表示されます。INSTALLED_APPS に gunicorn を追加しました。

4

3 に答える 3

2

アプリのインストール時にそのような警告が表示されることがあります。私はそれがピップの試みのクリーンアップに関連していると信じていますが、それは問題ではありません。コンソール出力に「gunicorn が正常にインストールされました」と表示されます。問題はありません。

gunicorn がインストールされている場合、他の要件は に追加gunicornすることだけINSTALLED_APPSです。あなたもそれをやったなら、あなたは終わりです。run_gunicorn使えるようになる。

そのため、機能しない場合は、次のいずれかが有効です。

  1. Gunicorn は実際にはインストールされていません。INSTALLED_APPSただし、そのシナリオで参照しようとするとエラーが発生するはずです。virtualenv の site-packages ディレクトリを調べて、gunicorn フォルダがあることを確認してください。

  2. Gunicorn を別の virtualenv にインストールしました。繰り返しますが、#1 と同じようにエラーが発生するはずです。そして、#1 と同様に、それが実際に適切な virtualenv の site-packages ディレクトリにあることを確認します。

  3. virtualenv が有効化されていません。ただし、#1 と #2 と同じエラーがここに適用されます。

  4. 本当に持っていないgunicornINSTALLED_APPS コンパイルされたバージョンの settings.py が使用されていますINSTALLED_APPSsettings.pyc存在する場合は削除します。

于 2012-04-11T18:22:03.463 に答える
0

この問題に遭遇しました。私がしたことは、runserverを使用してアプリを実行しようとしたことで、サーバー上のホスト名が設定されていない(したがってIPアドレスを取得できない)ことがわかりました。その問題を修正すると、コマンドは再び機能しました。

次のように表示すると、少し誤解を招く可能性があります。

Unknown command: 'run_gunicorn'
Type 'manage.py help' for usage.

ホスト名が設定されていない場合...混乱しますが、これが将来誰かに役立つことを願っています。

于 2013-11-19T17:26:31.363 に答える