web-dev-qa-db-ja.com

Macにベースマップをインストールする/ Python

ベースマップをMacでPythonで動作させるのに問題があります。

私は受け取り続けます:

    from mpl_toolkits.basemap import basemap
ImportError: No module named basemap

私がしたこと:

brew install gdal
brew install gets
export GEOS_DIR=/usr/local/Cellar/geos/3.4.2/
basemap-1.0.7 $ python setup.py install

私も試しました:

basemap-1.0.7 $ cd geos-3.3.3
basemap-1.0.7/geos-3.3.3 $ export GEOS_DIR=~/
basemap-1.0.7/geos-3.3.3 $ ./configure --prefix=$GEOS_DIR
basemap-1.0.7/geos-3.3.3 $ make
basemap-1.0.7/geos-3.3.3 $ make install
basemap-1.0.7/geos-3.3.3 $ cd ..
basemap-1.0.7 $ python setup.py install

それらのどれも私のために働いた。このパッケージをMacOS Sierraで動作させるにはどうすればよいですか?

15
pceccon

あなたはそれを機能させることができましたか?

ここでの指示に従って、ベースマップをSierraに正常にインストールできました(依存関係にもHomebrewを使用): http://matplotlib.org/basemap/users/installing.html

いくつかの注意点は、見落とされないようにするためです。

  • メモにはbrew install getsが記載されていますが、これはタイプミスであり、インストール時に実際にbrew install geosを意味し使用していると想定しています。
  • .bash_profileを変更するときに正しいバージョンのgeosが使用されたと確信していますか? Webで見た例のいくつかは特定のバージョンを使用しているため、コピー/貼り付けエラーが発生する可能性が常にあります。昨日の時点で、使用したバージョンは3.5.0であったため、私のパスはexport GEOS_DIR=/usr/local/Cellar/geos/3.5.0/のようになりました。/usr/local/Cellar/geos /ディレクトリーを調べて、インストールされているバージョンを確認することにより、バージョンを確認できます。
  • これが100%確実かどうかはわかりませんが、変更後に.bash_profileをリロードしましたか? source ~/.bash_profile

これは私がしたことの完全なリストです:

brew install matplotlib
brew install numpy
brew install geos
brew install proj

Basemap 1.0.7ソースtarファイル( https://sourceforge.net/projects/matplotlib/files/matplotlib-toolkits/ )をダウンロードし、展開しました。

export GEOS_DIR=/usr/local/Cellar/geos/3.5.0/を.bash_profileの新しい行に追加し、次の方法で再ロードしました:

source ~/.bash_profile

展開したベースマップディレクトリ内から:

python setup.py install

import mpl_toolkits.basemap as bmでpythonスクリプト(他のチュートリアルを使用))でベースマップをインポートし、生​​成されたマップで機能することを確認できました。

18
TimKlimowicz

今日の10.14 Mojaveで私がやったこと:

brew install geos
pip3 install https://github.com/matplotlib/basemap/archive/master.Zip

そして、それはうまくいくようです(私はPython 3.6 from https://python.org matplotlibはpipによってインストールされています))。

10

MacOS CatalinaにBasemapをインストールするのに問題がありました。すべての依存関係がインストールされましたが、Basemap自体に問題がありました。

私はインストールする必要がありました

$ pip3 install /path/to/basemap.tar.gz --user

リリースページ から最新のリリースアーカイブをダウンロードした後。

それが他の誰かに役立つかどうかはわかりませんが、1時間ひらめいてさまざまなことを試してから、GitHubからインストールしようとしました(これはベースマップのホイールをビルドしますが、インストールしません)、直接コンパイルしましたしません。

0

長い間試した後、basemap-1.1.0をHigh Sierraにインストールすることができました。依存関係のバージョン管理が重要でした。

Python 3.6をhomebrewでインストールしました。次にvenvを作成しました。pipを使用してmatplotlibをインストールしましたpip install matplotlib==2.2(3+は機能しません)。

次に、ここの指示に従いました。

https://www.fsanmartin.co/mac-install-matplotlib-basemap-on-virtualenv/

そして、ついにうまくいきました!

それらの指示を書いてくれた親切な人に感謝します。

0
thegsi