web-dev-qa-db-ja.com

Ubuntu 16.04のPython 3 / Matplotlib 2にBasemapをインストールするにはどうすればよいですか?

私は試した

pip3 install basemap

しかし Basemap はPyPIにないようです。

古い質問 がありますが、答えはありません。

私がしたこと

  1. ベースマップ1.07をダウンロードしました( ソース
  2. Matplotlib 2、numpy 1.11、PIL、python3-devがインストールされています

GEOSを取得する場所/方法がわかりません(libgeos-dev?)。 READMEに従っていたと思いますが、エラーは表示されませんでしたが、 this の最初の行を試すと

$ python3
>>> from mpl_toolkits.basemap import Basemap

私は得る

ImportError: libgeos-3.3.3.so: cannot open shared object file: No such file or directory

にあります

$ locate libgeos-3.3.3.so
/home/math/Downloads/basemap-1.0.7/geos-3.3.3/src/.libs/libgeos-3.3.3.so
/usr/local/lib/libgeos-3.3.3.so
7
Martin Thoma

Ubuntuでは、これは私にとってはうまくいきます:

$ Sudo apt-get install libgeos-dev
$ pip install --user https://github.com/matplotlib/basemap/archive/master.Zip

完全を期すために、特定のバージョンが必要であることがわかっている場合は、必要なパッケージ/バージョン番号にカーソルを合わせるとダウンロードリンクが見つかります here 。たとえば、v1.1.0をインストールする必要がある場合は、上記を使用して、2行目を次のように置き換えます。

$ pip install --user https://github.com/matplotlib/basemap/archive/v1.1.0.Zip
16
j.moustafa

これを試して:

Sudo apt-get install libgeos-dev

Sudo pip3 install -U git+https://github.com/matplotlib/basemap.git  # latest Version from Source

古いバージョンはmatplotlibと互換性がない可能性があります。

1
vasista