簡體   English   中英

如何在Ubuntu 16.04上的Python 3 / Matplotlib 2中安裝底圖?

[英]How can I install Basemap in Python 3 / Matplotlib 2 on Ubuntu 16.04?

我試過了

pip3 install basemap

但是底圖似乎不在PyPI上。

一個老問題,但它沒有答案。

我做了什么

  1. 我下載了底圖1.07( 源碼
  2. 安裝了Matplotlib 2,numpy 1.11,PIL, python3-dev

我不知道在哪里/如何獲得GEOS( libgeos-dev ?)。 我覺得我跟着README,並沒有顯示任何錯誤,但在嘗試的第一線時,

$ 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

在Ubuntu中,這對我有用:

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

為了完整起見,如果您知道需要特定版本,可以通過將鼠標懸停在此處所需的軟件包/版本號上來查找下載鏈接。 例如,如果我需要安裝v1.1.0,我可以使用上面的代碼,用第二行代替:

$ pip install --user https://github.com/matplotlib/basemap/archive/v1.1.0.zip

嘗試這個:

sudo apt-get install libgeos-dev

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

舊版本可能與matplotlib不兼容。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM