QGISをパンダ(Windows)で再生する方法は?


9

Windows上でパンダをQGISのPythonインストールで動作させることに成功した人はいますか?OSGeo4Wインストーラーを使用して、Python 2.7とNumpy 1.5.1に付属するQGIS2.2をインストールしました。かなり新しいバージョンのパンダには、Numpy 1.6.1以降が必要です。それが私の主な問題のようです。私が試しました:-easy_installを使用して古いバージョンのパンダ(例:0.7.3および0.4.1)をビルドしましたが、これにより、非常に長いエラーリストが表示されます。少なくとも最後のエラーは、distutils \ msvc9compiler.pyに関連しています。 -古いパンダバージョンのバイナリを使用していますが、すべてNumpy 1.6.1用にビルドされています。Numpyをアップグレードすると、エラーメッセージも表示されます。誰かが興味を持っている場合、メッセージは「File "C:\ OSGeo4W \ apps \ Python27 \ lib \ distutils \ msvc9compiler.py"、line 299、in query_vcvarsall」という改行で「raise ValueERror(str(list(result。

他の誰かがパンダをWindows上のQGISインストールで動作させるのに成功したことがあるかどうか疑問に思っていますか?

QGISに、たとえば、3年未満のバージョンのNumpyが同梱されていれば、とても簡単です。このようなアップグレードがQGISの今後のバージョンで機能するかどうか誰かが知っていますか?

回答:


1

OSGeo4Wパッケージではなく、スタンドアロンのQGIS最新リリースを使用しています。次の簡単な手順で、パンダをQGIS pythonインスタンスにインポートすることができました。おそらく同じことがあなたのために、またはいくつかの小さな調整でうまくいくでしょう。

  1. Anacondaをインストールします。これには、パッケージ化されたPandasライブラリがあり、site-packagesフォルダーですぐに利用できます。
  2. AnacondaサイトパッケージからPandasフォルダーをコピーして貼り付け、QGISサイトパッケージフォルダーに貼り付けます。また、pandas egg-infoファイルも含めました。
  3. この時点ではうまくいくと思いましたが、インポートでpkg_resources.pyが見つからないというエラーが発生しました。私はそれとAnaconda pipフォルダーで.pycを見つけて、両方をQGIS site-packagesフォルダーに貼り付けました。

上記の手順を実行した後、PandaをPyQGIS環境に問題なくきれいにインポートすることができました。


1

Christoph GohlkesがプリコンパイルしたNumpyホイールを使用すると、簡単にnumpyをアップグレードできます。

  1. 正しいNumpyホイールをダウンロードする
  2. を開く OSGeo4W Shell
  3. pip install numpy‑1.9.2+mkl.whl
  4. pip install pandas

私は自分のマシンでこれを行いましたが、これまでのところ、新しいnumpyバージョンのQGISで依存関係エラーは発生していません。


-1

答えをありがとう、その間に解決策を見つけました、ここで概説しました:http : //www.andersknudby.com/blog/how-i-got-otb-and-pandas-to-work-togetherが、忘れていましたこの質問を適宜更新します。アプローチがうまくいったことをうれしく思います。


これは現在、リンクのみの回答です。将来リンクがダウンした場合に備えて要約していただけますか?
2017年

あああああああああああ!:-(
Nick K9
弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.