Я пытался запустить Базовую карту и работать в течение последних нескольких часов. После этого урока Я запускаю:
conda install basemap
в моем venv
на Pycharm. Установка идет в соответствии с планом, и я получаю сообщение в термине о том, что basemap-1.2.0 установлена. При запуске моей программы:
Downloading and Extracting Packages
proj4-5.0.1 | 7.0 MB | ############################################################################################################################################################################################################################### | 100%
certifi-2018.10.15 | 139 KB | ############################################################################################################################################################################################################################### | 100%
libgcc-ng-8.2.0 | 7.6 MB | ############################################################################################################################################################################################################################### | 100%
libstdcxx-ng-8.2.0 | 2.9 MB | ############################################################################################################################################################################################################################### | 100%
pyshp-1.2.12 | 35 KB | ############################################################################################################################################################################################################################### | 100%
pyproj-1.9.5.1 | 64 KB | ############################################################################################################################################################################################################################### | 100%
openssl-1.0.2p | 3.5 MB | ############################################################################################################################################################################################################################### | 100%
conda-4.5.11 | 1.0 MB | ############################################################################################################################################################################################################################### | 100%
geos-3.6.2 | 1.6 MB | ############################################################################################################################################################################################################################### | 100%
basemap-1.2.0 | 15.2 MB | ############################################################################################################################################################################################################################### | 100%
Preparing transaction: done
Verifying transaction: done
Executing transaction: done
Traceback (most recent call last):
File "/home/PycharmProjects/first_prog/venv/test.py", line 5, in <module>
from mpl_toolkits.basemap import Basemap
ModuleNotFoundError: No module named 'mpl_toolkits.basemap'
Я видел несколько ответов о том, что базовая карта должна быть установлена из источника вместо использования conda, поэтому я установил базовую карту из источника.
Я впервые установил геос. Из каталога basemap-1.x.x я перешел в каталог geos и установил переменную среды GEOS_DIR.
basemap-1.x.x $ cd geos-3.3.3
basemap-1.x.x/geos-3.3.3 $ export GEOS_DIR=~/
basemap-1.x.x/geos-3.3.3 $ ./configure --prefix=$GEOS_DIR
basemap-1.x.x/geos-3.3.3 $ make <---- ERROR HERE
basemap-1.x.x/geos-3.3.3 $ make install
При запуске команды make
я получаю эту ошибку:
Makefile:373: recipe for target 'IndexedPointInAreaLocator.lo' failed
make[4]: *** [IndexedPointInAreaLocator.lo] Error 1
make[4]: Leaving directory '/home/Downloads/basemap-1.0.7/geos-3.3.3/src/algorithm/locate'
Makefile:392: recipe for target 'check-recursive' failed
make[3]: *** [check-recursive] Error 1
make[3]: Leaving directory '/home/Downloads/basemap-1.0.7/geos-3.3.3/src/algorithm/locate'
Makefile:444: recipe for target 'check-recursive' failed
make[2]: *** [check-recursive] Error 1
make[2]: Leaving directory '/home/Downloads/basemap-1.0.7/geos-3.3.3/src/algorithm'
Makefile:476: recipe for target 'check-recursive' failed
make[1]: *** [check-recursive] Error 1
make[1]: Leaving directory '/home/Downloads/basemap-1.0.7/geos-3.3.3/src'
Makefile:368: recipe for target 'check-recursive' failed
make: *** [check-recursive] Error 1
Существует несколько решений этой ошибки, но ни одно из них не сработало. Я пытался использовать CheckInstall , затем этот поток , пытался использовать DNF , следовал этим командам и многим другим, но ничего не получалось.
ImportError: Ubuntu 16.04.3 - Установка модуля базовой карты на python 2.7.12 связана, но ошибка сохраняется.
установка базовой карты связана с ошибкой make
, но make: *** [all-recursive] Error 1
сохраняется.
Что я делаю не так? На самом деле это трудно установить Basemap? Я полностью застрял здесь, любая помощь очень ценится.