0

私はFlaskを学んでいます。

ここに示すように、Hello World チュートリアルを実行できました

次に、チュートリアルhttp://flask.pocoo.org/docs/tutorial/introduction/に従って Flaskr プログラムをビルドしようとしました

データベースにアクセスする Flaskr プログラムで問題が発生しました。具体的には、「sqlite3.OperationalError OperationalError: データベース ファイルを開けません」です。

そこで私は休憩を取り、"Hello World" プログラムを実行できるかどうかを確認するために戻ってきました。

URL 127.0.0.1:5000/ にアクセスすると、「hello world」ではなく、Flaskr プログラムからのデータベース エラーがまだ表示されます。

サーバー インスタンスなどをリセットする必要があるようです。助けてください!

4

2 に答える 2

0

同時に複数のプロジェクトをテストまたは作業している場合は、それぞれを専用の仮想環境で実行し、異なるポートでサービスを提供してください。これは、デフォルトでフラスコが 127.0.0.1:5000 でサービスを提供するためです。

以下のようなものを使用します。

if __name__ == "__main__":
app.run(host='0.0.0.0',port=8001)

他の各プロジェクトでポートを変更し、それらすべてを問題なく実行できます。

幸せなコーディング、

J.

于 2016-01-21T10:59:08.953 に答える
0

タスクマネージャーでpythonタスクを強制終了してから、サーバーを実行します

于 2013-10-14T20:45:29.833 に答える