Python 安装matplotlib的basemap时出现问题
我尝试为python安装basemap 我安装了几何引擎,如下所示:Python 安装matplotlib的basemap时出现问题,python,matplotlib,matplotlib-basemap,Python,Matplotlib,Matplotlib Basemap,我尝试为python安装basemap 我安装了几何引擎,如下所示: export GEOS_DIR=/usr/local ./configure --prefix=$GEOS_DIR make; make install ./configure make make install 然后我像这样安装了PROJ4-9-1: export GEOS_DIR=/usr/local ./configure --prefix=$GEOS_DIR make; make install ./config
export GEOS_DIR=/usr/local
./configure --prefix=$GEOS_DIR
make; make install
./configure
make
make install
然后我像这样安装了PROJ4-9-1:
export GEOS_DIR=/usr/local
./configure --prefix=$GEOS_DIR
make; make install
./configure
make
make install
这一切似乎都很好。至少,没有出现错误。
然后我尝试通过安装basemap
python setup.py install
这给了我一个错误-权限被拒绝,还有很多其他类似的错误:
src/_geoslib.c:6023:34: warning: unused function '__Pyx_PyInt_AsSignedChar' [-Wunused-function]
static CYTHON_INLINE signed char __Pyx_PyInt_AsSignedChar(PyObject* x) {
^
src/_geoslib.c:6042:35: warning: unused function '__Pyx_PyInt_AsSignedShort' [-Wunused-function]
static CYTHON_INLINE signed short __Pyx_PyInt_AsSignedShort(PyObject* x) {
^
src/_geoslib.c:6061:33: warning: unused function '__Pyx_PyInt_AsSignedInt' [-Wunused-function]
static CYTHON_INLINE signed int __Pyx_PyInt_AsSignedInt(PyObject* x) {
或
或
因此,由于上一个错误是:
running install_lib
copying build/lib.macosx-10.10-intel-2.7/_geoslib.so -> /Library/Python/2.7/site-packages
error: /Library/Python/2.7/site-packages/_geoslib.so: Permission denied
我打字了
sudo python2.7 setup.py install
这并没有给我任何错误。最后一行是这些
running install_egg_info
Writing /Library/Python/2.7/site-packages/basemap-1.0.7-py2.7.egg-info
running install_clib
customize UnixCCompiler
但是,在python2.7中导入basemap会产生以下结果:
from mpl_toolkits.basemap import Basemap
Traceback (most recent call last):
File "<stdin>", line 1, in <module>
ImportError: No module named basemap
显然,它没有安装它。。。
你知道为什么吗?找到了解决这个问题的方法吗?@alphacentauri nope。结果我没用它。我已经通过QGIS安装安装了GDAL框架。我试图强行安装basemap,结果破坏了一些库,比如GDAL框架。最后,为了让我安装的库和框架重新运行,我不得不使用计算机的备份来恢复我的旧系统。。肮脏的