我嘗試在 google colab 上安裝底圖并運行以下命令:
!apt-get install libgeos-3.5.0
!apt-get install libgeos-dev
!pip install https://github.com/matplotlib/basemap/archive/master.zip
我得到:
Reading package lists... Done
Building dependency tree
Reading state information... Done
E: Unable to locate package libgeos-3.5.0
E: Couldn't find any package by glob 'libgeos-3.5.0'
E: Couldn't find any package by regex 'libgeos-3.5.0'
Reading package lists... Done
Building dependency tree
Reading state information... Done
libgeos-dev is already the newest version (3.6.2-1build2).
0 upgraded, 0 newly installed, 0 to remove and 37 not upgraded.
Collecting https://github.com/matplotlib/basemap/archive/master.zip
Using cached https://github.com/matplotlib/basemap/archive/master.zip
ERROR: File "setup.py" not found for legacy project https://github.com/matplotlib/basemap/archive/master.zip.
然后我無法匯入底圖:
>>> from mpl_toolkits.basemap import Basemap
ModuleNotFoundError: No module named 'mpl_toolkits.basemap'
uj5u.com熱心網友回復:
這里有幾個錯誤。
apt找不到libgeosE: Unable to locate package libgeos-3.5.0您可能需要找到另一個版本,
libgeos但我不確定是什么版本。也許這應該與安裝的開發版本相匹配,3.6.2?pip無法使用您提供的存檔安裝。ERROR: File "setup.py" not found for legacy project https://github.com/matplotlib/basemap/archive/master.zip.您可以通過
pip具體說明它將在哪個子目錄中找到該包來解決此問題:pip install git https://github.com/matplotlib/basemap#subdirectory=packages/basemap這將允許
pip找到正確的包目錄。
uj5u.com熱心網友回復:
從basemap版本 1.3.0開始,您還basemap可以使用 PyPI 中提供的預編譯二進制輪直接安裝:
!pip install basemap
如果您需要高解析度資料集,則必須明確安裝它們:
!pip install basemap-data-hires
轉載請註明出處,本文鏈接:https://www.uj5u.com/net/406736.html
標籤:
