Python的底图导入错误

问题描述 投票:13回答:4

什么工作是

import mpl_toolkits

没有什么是工作(导入错误底图未找到)

from mpl_toolkits.basemap import Basemap

我跟着指示操作:

http://matplotlib.org/basemap/users/installing.html

下载介绍最新底图与* .tar.gz

我运行以下命令:

里面的文件夹GEOS

export GEOS_DIR=~/
./configure --prefix=$GEOS_DIR
make
make install

里面的底图文件夹

python setup.py install

一切都在sudo的模式,并没有错误运行。去输出没有Python绑定但不是作为一个错误,所以我不知道。

它似乎并没有被正确安装。

Mac OS X的10.10 Yosemiete的Python 2.7.6

如果键入

PIP安装底图--allow-外部底图--allow-未经验证底图

Requirement already satisfied (use --upgrade to upgrade): basemap in /Library/Python/2.7/site-packages

所以它是有,但不是导入的??????????

解决方案

安装MacPorts的,如果你没有它

port install py-matplotlib-basemap

然后安装扩展的shitload。

之后,你做的:

端口选择列表蟒蛇

然后它应该是:(如果不尝试另一个列表)

sudo的端口选择--set蟒蛇python27

macos python-2.7 matplotlib matplotlib-basemap
4个回答
8
投票

什么工作对我来说是这样的:

brew install gdal

为了完整起见,我做这些事情太:

conda install basemap

但这应该是类似于画中画安装上述方法。

此外,对于完整性,我加入这行到我的.bash_profile文件:

export GEOS_DIR=/usr/local/Cellar/geos/3.4.2/

您可能需要编辑的版本号。

然后,你可以运行:

from mpl_toolkits.basemap import Basemap

2
投票

在OS X上安装底图的最简单的方法是使用的端口。

只需键入以下命令和看到的魔术展开。

端口安装PY-matplotlib-底图


0
投票

纠正我,如果我错了。使用MacPorts的将安装python的“端口”的版本。

如果您有蟒蛇蟒蛇分布开始时,最简单的方法是:

conda install -c anaconda basemap=1.0.7

请参阅从蟒蛇here页面


0
投票

您可以使用以下命令尝试最新的一个

pip3 install https://github.com/matplotlib/basemap/archive/v1.1.0.tar.gz
© www.soinside.com 2019 - 2024. All rights reserved.