2017-01-24 11 views
0

私はOpenshift.com(これは、https://github.com/ryanj/flask-postGISのクローンとして開始)で動作するPython-Flaskアプリケーションを作成しました。ユーザが途中でファイルのダウンロードを停止すると、アプリケーションがクラッシュし、 "Broken Pipe Error"がスローされます。geventモジュールが見つかりません

私は[1][2]を読んだことがあります。これは、 "gevent"ライブラリを使用することでこの問題を解決/緩和することができます。 app.pyが実行されても、それはまだ見つからず、Flaskを使用し、以下で説明するように、私はBroken Pipeエラーに遭遇し続けます。

このアプリケーションではフラスコの代わりにgeventを使用することができますか?

+0

してください[編集]をgeventをインストールします。 – davidism

答えて

0

[MCVE]含めるpip

pip install gevent 
+0

"setup.py"と "requirements.py"ファイルにgeventを追加するのと本質的に同じではありませんか?私の理解では、これらのファイルにgeventを置くと、プロジェクトに必要なライブラリが自動的にインストールされるはずです。 – RyanDalton

+0

@RyanDalton requirments.txtにファイルを置くことはありません**自動的にインストールするのではありません**あなたはまだpipでモジュールをインストールする必要があります。 requirements.txtファイルは、あなたや他の人があなたのアプリケーションをインストールしたときにインストールするPythonライブラリのガイド/リストとして存在します。 – danidee

+0

私はこれを初めて使っていますが、OpenShift [docs](https:// blog) opensshift.com/how-to-install-and-configure-a-python-flask-dev-environment-deploy-to-openshift/):_ "OpenShiftは、アプリケーションの設定にsetup.pyファイルを使用しています。ファイルは、OpenShiftギアにインストールしたいフラスコパッケージのリストです。リストにない他のモジュールが必要な場合は、ファイルに別の要素を追加するだけです。モジュールをインストールする自動化された方法です。これは以前に使用されたpipインストールコマンドと同等です。 "_ – RyanDalton

関連する問題