0

最近、Windows 10 に Grass GIS 7 をインストールしました。プログラムをロードすると、ターミナル ウィンドウに次のようなエラーが表示されます。

'このモジュールには Numeric/numarray または NumPy モジュールが必要ですが、インポートできませんでした。おそらくインストールされていません (標準の Python ディストリビューションの一部です)。Numeric、numarray、または NumPy not foundについては、Numeric Python サイト ( http://numpy.scipy.org ) を参照してください。

NumPy モジュールを含む Anaconda を別途インストールしましたが、Grass GIS で認識されません。このモジュールが既にコンピュータにインストールされていることをGrassに認識させるにはどうすればよいですか?

私は Windows 10 を使用しており、Anaconda と Grass の両方が 64 ビットとしてダウンロードされました。Anaconda は Python 3.5 でダウンロードされ、Grass は OSGeo64W 7.0.4 バージョンでダウンロードされました。

4

2 に答える 2

1

GRASS は、インストールした Anaconda バージョンを使用するのではなく、独自の Python インタープリターを持っていると思います。GRASS と Python に関する注意事項にあるように、 「Windows では、Python スクリプトは 経由%GRASS_PYTHON%で呼び出されるため、その環境変数を変更するとインタープリターが変更されます。」Anaconda Python バイナリを指すように環境変数を設定するGRASS_PYTHONと、動作が改善されることがあります。

于 2016-07-25T12:51:53.577 に答える
0

OSGeo4W インストーラーで python-numpy を 1.11.0-1 にアップグレードすると、GRASS 7.0.4 でこのエラーが発生しました。python-numpy を 2.7-1.7.0-1 に戻すと問題が解決しました

于 2016-09-29T14:33:58.023 に答える