パンダやその他の科学ライブラリをインポートした後にFlaskがハングするのはなぜですか?それはSSH経由でローカルで実行しても動作しますが、URLを訪れてブラウザが読み込まれてロードされても何も起こりません。パンダ(またはnumpy、matplotlibなど)をインポートした後にFlaskがハングアップする
答えて
解決策は、Apache2サーバーを使用するUbuntu用です。
WSGIApplicationGroup %{GLOBAL}
フラスコがぶら下がっている理由は何ですか? –
@geeky_sh pandas、numpy、matplotlibなどは、Python GILを操作するための単純化されたスレッドAPIを使用しているため、Pythonによって作成された追加のサブインタープリタで正しく実行されません。そのため、WSGIアプリケーションを上記の解決策が実行している最初のインタプリタ内で実行する必要があります。 – saitam
私はApache2サーバーで約1年間pandasを実行していたが、0.19.1にアップグレードしたため、これは不思議なことです。問題を把握できなかったため、サイト全体が1日ダウンしました。悲しいかな、これが解決策でした。どうもありがとう。 – pshep123
他のソリューションによって:
/etc/apache2/sites-available/FlaskApp.conf
がWSGIScriptAlias下の次の行を貼り付けます。次のファイルを設定する必要があります@サイタムは必要でしたが、私の場合は十分ではありませんでした。編集前と同じように
:
/etc/apache2/sites-available/<your-flask-app>.conf
追加または更新WSGIApplicationGroup
をして:
WSGIApplicationGroup %{GLOBAL}
、あなたが持っていることをWSGIProcessGroup
などを削除したり、編集します。
WSGIProcessGroup %{GLOBAL}
他の何か、問題は持続した。
Some peopleスレッド数を1に設定することを推奨しますが、これは必ずしも必要ではありません。以下では正常に動作します:
WSGIDaemonProcess <...> processes=2 threads=6
Linuxバージョン:Ubuntu 14.04.3 LTS
パンダバージョン:0.19.2
Pythonのバージョン:3.4.3
Apacheのバージョン:2.4.7
のAfを私は最終的に私のアプリを走らせることができました。問題は、アプリケーションが.wsgiファイルにインポートされるときに構築されたパンダ0.19.2です。
解決するにはグローバルレベルとこれは非常に良い解決策はありませんが、
- 1. numpyをインポートした後にnumpyを読み込まないユーザモジュールをインポートする
- 2. Flaskアプリがcx_freezeでバンドルされた後にリクエスト時にハングアップ
- 3. numpyをインポートした後、ironpythonでnltkをインポートできない
- 4. パンダsklearnワンホットエンコードデータフレームまたはnumpy?
- 5. Python:Anacondaをインストールしましたが、Jupyterノートブックでnumpyまたはmatplotlibをインポートできません
- 6. Anacondaをインストールした後にnumpyをインポートできない
- 7. IE9がローカルFlaskインスタンスをハングアップ
- 8. 大きなファイルをアップロードした後、Commons FTPClientがハングアップする
- 9. python 3.5でnumpyをインポート中にエラーが発生しました
- 10. セキュアブートを有効にした後にu-bootがハングアップする:ono
- 11. データを印刷した後にCaffeがハングアップする - >ラベル
- 12. findOneAndUpdate()を使用した後にMongooseがハングアップする
- 13. データを送信した後、Pythonソケットサーバーがハングアップしています
- 14. matplotlibインポート時にpylab "DLL load failed"が発生しました
- 15. OSXのmatplotlib、kivyのインポート時にNSExceptionが発生しました
- 16. データベースに接続した後にmySQLワークベンチがハングアップする
- 17. インポート後にEclipseがハングアップするGoogle Playライブラリ
- 18. matplotlibはPyQt4、PyQt5、またはPySideをインポートしません
- 19. jupyterは、anacondaでアップグレード後にnumpyをインポートしません。
- 20. matplotlib/numpyが動作しない
- 21. bpythonの設定 - デフォルトでnumpyとmatplotlibをインポートする
- 22. パンダをインポートするときの依存関係(numpy)がありません
- 23. java.net.SocketInputStream.socketRead0(ネイティブメソッド)にスレッドがハングアップしました。
- 24. 複数のカテゴリがオーバーレイされた、パンダを使ったmatplotlibヒストグラムマトリックス
- 25. redis-serverはコール後にハングアップします。
- 26. パンダからnumpyに変換した後に配列がnanを含んでいる場合は 'nan'を削除するかnumpyの長さを減らす
- 27. numpyを更新した後、np.lib.stride_tricks.as_stridedがエラーを返します
- 28. 私はcsvファイルによるインポートし、どのように除去した後、インポートしたオブジェクトの上にストライクマークを取得していますなぜ輸入が
- 29. NumpyからPythonのインポート: "ImportError:DLLロードに失敗しました:指定されたプロシージャが見つかりませんでした。" numpyのインポート
- 30. zeppelinパンダをインポートできません、numpy、scipy
は、ANを説明する別のポストがあります取り組んでいる
に関数レベルでそれらを挿入swer http://stackoverflow.com/questions/42405125/issue-with-imports-when-using-wsgi-in-ec2-instance-to-host-flask-app/43303368#43303368 –