Flask、django--pycharmでプロジェクトをインポートして実行する方法、およびフラスコが表示されたときに、「FLASK_APP」エラー解決を提供しなかった

     注:通常、フラスコを実行するには2つの方法があります。

1つは、コードで直接実行を指定することです。次に例を示します。

from flask import Flask
app = Flask(__name__)
 
# 首页
@app.route('/')  # 接口地址
def index():
    # 接口本身
    return 'home'
 
# 登录页
@app.route('/login')  #接口地址
def login():
    # 接口本身
    return 'login sucess'
 
# web 服务器
if __name__ == '__main__':
    app.run()  #python *.py即可启动服务
 
# 重新运行程序,输入网址显示如下图

2つ目は、次の手順でサービスを開始することです。

# 5. 本地启动服务
$ FLASK_ENV=development FLASK_APP=apps.manage flask run --host 0.0.0.0 --port 8080 

実際、2番目の方法はより適切であり、次のようなマルチコア起動方法で使用できます。

#!/usr/bin/env bash

# 默认启动4个worker,云部署的时候可添加环境变量来更改
if [ ! "$WORKERS" ]; then
  WORKERS=4
fi
gunicorn apps.manage:app --log-level=info --workers=$WORKERS --timeout=600 --worker-class=gevent --bind=0.0.0.0:8080

次のpycharm構成は2番目のタイプにも使用されます。最初のタイプの場合、次の構成は必要ありません。Pythonコードを直接起動するだけです。

 

1.フラスコプロジェクトをインポートします

ファイル-開く選択では、フラスコプロジェクトをインポートする必要があります(たとえば、プロジェクト名はフラスコです)。

 2.通訳を設定します

次の図に示すように、ファイル-設定-プロジェクトインタープリター

3.Flaskサーバーを追加します

1.pycharmの右上隅にある[構成の追加]をクリックします

2. +記号をクリックして、FlaskServerを選択します

3.パラメータを入力します

4.フラスコサービスの開発ポートを指定します。

5.プロジェクトを実行します

pycharmの右上隅にある実行ボタンをクリックします。

ブラウザにアクセスアドレスを入力します:http//127.0.0.15000 /

4.「FLASK_APP」エラー解決を提供しませんでした。

主な理由は次のとおりです。Webサービスの構成3.Flaskサーバーの追加時に追加されたPythonインタープリターが、pycharmの設定で対応するモジュールをロードしなかったため、Flaskサービスの開始時にFLASK_APPが設定されなかったというレポートが表示されました。

エラーは次のとおりです。

“ You did not provide the "FLASK_APP" environment variable”

解決:

この問題は、対応するPythonインタープリターをロードした後で完全に解決できます。

V.バージョンの説明

1.python:python3

2. pycharm:PyCharm 2018.2(Professional Edition)
バージョンが異なる場合、上記の手順を実行した結果が異なる場合があります。

 

6. Djangoはpycharmでプロジェクトを設定して実行します:

pycharmは、djangoプロジェクトを開始するためメインの構成ファイルであるsettings.pyファイルを実行します。その構成内容は次のとおりです。

注: 2番目のステップは自分で追加する場合としない場合があります。自動的に追加されない場合、pycharmは通常エラーメッセージを報告し、ポップアップダイアログボックスでsettings.pyファイルを指定します主なものsettings.pyファイルにあります:

WSGI_APPLICATION = 'mighty_shier.wsgi.application'

 

 

 

おすすめ

転載: blog.csdn.net/yangdashi888/article/details/106762116