nginx+uwsgi で Django をデプロイする際に問題が発生しました
PHP中文网
PHP中文网 2017-05-16 17:07:42
0
1
838

まず、コンピューター環境はUbuntu 16.10で、開発環境の管理にはcondaを使用します!!!

uwsgi は conda install の pip

を使用してインストールされます

uwsgi ini ファイル

リーリー

backend_nginx.conf

リーリー

sudo uwsgi --ini backend_uwsgi.ini を開始した後の結果は

リーリー

nginxインターフェースは

見ました!!!!!!!!!!!!!! 警告!!!!!!!!!!!
リクエスト プラグインがロードされていないため、リクエストを管理できません。選択した言語のパッケージをインストールするか、単に --plugin を使用してロードする必要がある場合があります。

そこで --plugin python3 を追加したところ、結果は次のようになりました

トレースバック (最後の呼び出し):

ファイル "./backend/wsgi.py"、12 行目、<module> 内
リーリー

ImportError: 'django' という名前のモジュールがありません

アプリ 0 (mountpoint='') をロードできません (呼び出し可能なものが見つからないか、インポート エラー)

完全動的モードでロードされているアプリはありません
uWSGI が実行されています。マルチ通訳モード

nginxインターフェースは

になります

nginx が更新され、uswgi が応答します。

どうすればいいですか?神に助けを求めてください。 。 。

PHP中文网
PHP中文网

认证高级PHP讲师

全員に返信(1)
淡淡烟草味

リーリー

環境を切り替えました。 Django はシステム上にグローバルにインストールされていません。

virtualenv を使用する場合は、uwsgi 設定で virtualenv の場所を指定できます。

いいねを押す +0
人気のチュートリアル
詳細>
最新のダウンロード
詳細>
ウェブエフェクト
公式サイト
サイト素材
フロントエンドテンプレート