Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/python/353.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Python 安装matplotlib的basemap时出现问题_Python_Matplotlib_Matplotlib Basemap - Fatal编程技术网

Python 安装matplotlib的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

我尝试为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
./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框架。最后,为了让我安装的库和框架重新运行,我不得不使用计算机的备份来恢复我的旧系统。。肮脏的