5

matplotlibをGoogleAppEngineにインポートするのに問題があります。私はグーグルで調べていくつかの解決策を見つけましたが、どれも私にはうまくいかないようです。私のapp.yamlファイルには

libraries:
- name: matplotlib
  version: latest  
- name: numpy
  version: latest

私のPythonファイルで私は私が持つことができるnumpyをインポートします

numpy.arange(10)

問題は、matplotlibをインポートしようとしたときです

import matplotlib as plt

ページにアクセスするとこのエラーが発生します

The website encountered an error while retrieving http://localhost:8080/. 
It may be down for maintenance or configured incorrectly.

matplotlibのインポートを削除して更新すると、すべてが再び機能します。アプリエンジンのウェブページで、matplotlibをインポートするhttp://gae-matplotlib-demo.appspot.comなどのmatplotlibを使用しているのを見てきたので、それが可能であることがわかりました。

Google App Engineでmatplotlibを使用するにはどうすればよいですか?

4

1 に答える 1

5

残念ながら、ライブラリページのMatplotlibノートで説明されているように、Matplotlibは現在GAEDevAppserverでは機能しません。appcfgを使用して本番サーバーにデプロイすると機能するはずです。ただし、これは開発には理想的ではないことを認識しています。開発サーバーがMatplotlibをサポートするときに、そのページを更新します。

@mjibsonが指摘したように、Dima Tisnekは、開発アプリサーバーで機能させる方法を考案しましたが、少しハッキングが必要であり、このアプローチを公式にサポートしていません。(記録として、このアプローチで機能させることができました。)

マット・ジュカ

グーグル

于 2013-01-28T22:53:04.220 に答える