ベースマップを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で動作させるにはどうすればよいですか?
あなたはそれを機能させることができましたか?
ここでの指示に従って、ベースマップをSierraに正常にインストールできました(依存関係にもHomebrewを使用): http://matplotlib.org/basemap/users/installing.html
いくつかの注意点は、見落とされないようにするためです。
brew install gets
が記載されていますが、これはタイプミスであり、インストール時に実際にbrew install geos
を意味し使用していると想定しています。export GEOS_DIR=/usr/local/Cellar/geos/3.5.0/
のようになりました。/usr/local/Cellar/geos /ディレクトリーを調べて、インストールされているバージョンを確認することにより、バージョンを確認できます。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スクリプト(他のチュートリアルを使用))でベースマップをインポートし、生成されたマップで機能することを確認できました。
今日の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によってインストールされています))。
MacOS CatalinaにBasemapをインストールするのに問題がありました。すべての依存関係がインストールされましたが、Basemap自体に問題がありました。
私はインストールする必要がありました
$ pip3 install /path/to/basemap.tar.gz --user
リリースページ から最新のリリースアーカイブをダウンロードした後。
それが他の誰かに役立つかどうかはわかりませんが、1時間ひらめいてさまざまなことを試してから、GitHubからインストールしようとしました(これはベースマップのホイールをビルドしますが、インストールしません)、直接コンパイルしましたしません。
長い間試した後、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/
そして、ついにうまくいきました!
それらの指示を書いてくれた親切な人に感謝します。