I have been trying to get Basemap up and running for the past couple of hours.
(在过去的几个小时中,我一直在尝试启动和运行Basemap 。)
Following this tutorial I run: (按照本教程运行:)
conda install basemap
in my venv
on Pycharm.
(venv
在Pycharm的venv中conda install basemap
。)
Installation goes as planned and I get a message in the termal stating that basemap-1.2.0 has been installed. (安装按计划进行,我在术语栏中收到一条消息,指出已安装basemap-1.2.0。)
When running my program: (运行程序时:)
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'
I saw some answers stating that Basemap should be installed from source instead of using conda, so I installed Basemap from source.
(我看到了一些答案,指出应该从源代码而不是使用conda安装底图,所以我从源代码安装了底图。)
I first installed geos.
(我首先安装了geos。)
From the basemap-1.xx directory, I changed into the geos directory and set the GEOS_DIR environment variable. (从basemap-1.xx目录,我切换到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
On running the make
command I get this error:
(在运行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
There are several solutions to this error but none have worked.
(有几种解决此错误的方法,但没有一种有效。)
I tried using CheckInstall , followed this thread , tried to use DNF , followed these commands and much more, but nothing worked. (我尝试使用CheckInstall ,跟随该线程 ,尝试使用DNF ,遵循这些命令等等,但没有任何效果。)
ImportError: Ubuntu 16.04.3 - Installing basemap module on python 2.7.12 is related, but the error persists.
(ImportError:Ubuntu 16.04.3-在python 2.7.12上安装底图模块是相关的,但错误仍然存??在。)
installing Basemap is related, to the make
error, but make: *** [all-recursive] Error 1
persists.
(安装底图与make
错误有关,但是make: *** [all-recursive] Error 1
仍然存在。)
What am I doing wrong?
(我究竟做错了什么?)
Is it actually this hard to install Basemap? (实际上安装底图很难吗?)
I am completely stuck here, Any help is greatly appreciated. (我完全被困在这里,非常感谢您的帮助。)
ask by Rrz0 translate from so