Python 是否在Windows上导入mpl_toolkits.basemap?
我最近开始在我的Windows pc上使用Python 3.5和Anaconda。我正在尝试绘制地图。但是,当我在Jupyter笔记本中输入命令时Python 是否在Windows上导入mpl_toolkits.basemap?,python,matplotlib,anaconda,matplotlib-basemap,jupyter-notebook,Python,Matplotlib,Anaconda,Matplotlib Basemap,Jupyter Notebook,我最近开始在我的Windows pc上使用Python 3.5和Anaconda。我正在尝试绘制地图。但是,当我在Jupyter笔记本中输入命令时 导入mpl\U工具包。底图 我收到一条错误消息说“没有模块名”“mpl\U toolkits.basemap” 但是,我下载了模块,并将其保存在与我的.matplotlib、.ipython、.jupyter文件相同的C:\Users\Geena文件中 有人知道我如何解决这个问题吗?如果有,你就不会在任何地方下载模块。在命令提示下,键入 conda
导入mpl\U工具包。底图
我收到一条错误消息说“没有模块名”“mpl\U toolkits.basemap”
但是,我下载了模块,并将其保存在与我的.matplotlib
、.ipython
、.jupyter
文件相同的C:\Users\Geena
文件中
有人知道我如何解决这个问题吗?如果有,你就不会在任何地方下载模块。在命令提示下,键入
conda install basemap
并且它与所有依赖项一起安装。Anaconda要求basemap 1.0.7使用一个不寻常的安装命令。
要使用conda安装此软件包,请运行:
conda安装-chttps://conda.anaconda.org/anaconda basemap
目前,basemap与适用于windows用户的python 3不兼容。因此,如果您尝试conda install basemap
并在windows中安装了python 3,您将看到一条消息,指出发现了与python 3的冲突
我通过安装Python2.7环境解决了这个问题。试试这个:
然后您只需激活Python2环境。例如:激活py27
(py27是我的python 2.7环境的标识符)
之后,您可以运行
conda install basemap
,没有冲突。我的windows 7上的anaconda出现了这个问题。我找到了用python 3.5修复它的方法:
您需要使用管理员权限“Anaconda提示符”运行,并在“Anaconda提示符”中运行以下命令:
conda install -c conda-forge basemap-data-hires=1.0.8.dev0
,它将显示您需要安装的新软件包,并要求您安装-说“是”。之后,将安装新的软件包,并解决“导入mpl_toolkits.basemap”问题
谢谢。我也有这个问题。您只需通过执行以下操作更新
matplotlib
:
pip install --upgrade matplotlib
mpl\u工具包
是matplotlib
的一部分,只需更新。我正在Windows 7 Family Premium(32位)上使用python 3.6.4
因为“没有名为“mpl_toolkits.basemap”的模块”的消息让我有点沮丧,我搜索并尝试了十几种解决方案,但都没有成功:各种版本、从源代码构建、VS版本问题、nmake。。。你们都知道我的意思强>
我终于找到了一个非常简单的解决方案,它对我来说非常好:-)在这里
basemap-1.1.0-cp36-cp36m-win32.whl
python-m pip basemap-1.1.0‑cp36‑cp36m‑win32.whl安装了控制盘
matplotlib-2.2.3-cp36-cp36m-win32.whl
import requests # to fetch OSM data
import json # to get the response
from mpl_toolkits.basemap import Basemap # ... Belgium is there !
import numpy as np # for arrays
import matplotlib.pyplot as plt # to build the populated map
非常感谢克里斯托夫·高尔克(Danke Dir Christoph!),他做了所有精彩的工作 如果您使用的是anaconda,最简单的方法是:在conda提示符(作为管理员)中,键入
conda install-c anaconda basemap
面向未来的人:“basemap被弃用,取而代之的是Cartopy项目。”
谢谢您提供的信息;如何支持猜测这样一个包名?搜索,或者,如果您使用的是
conda forge
,实际上,谢谢:)我现在面临的事实是,包仅适用于python2.7
——安装过程中@Joëlconda forge
拥有适用于所有版本的功能。通常使用conda forge
是个好主意。哇,太棒了!我刚刚通过以下命令获得了python3.5的basemap
:conda install-c conda forge basemap
,它就像一个魔咒!也可以在64位Windows 10上使用basemap-1.2.0-cp36-cp36m-win\u amd64。whl
谢谢!使用python 3.5.2在64位windows 7上工作