Gee*_*ena 6 python matplotlib matplotlib-basemap anaconda jupyter-notebook
我最近开始在我的Windows PC上使用Python 3.5和Anaconda.我想绘制一张地图.但是,当我在我的Jupyter笔记本中并输入命令时
import mpl_toolkits.basemap
我得到一个错误信息说"不模块名称""mpl_toolkits.basemap"不过,我已经模块下载并在同一个C:\Users\Geena
文件作为我.matplotlib
,.ipython
,.jupyter
文件等.
有谁知道如何解决这个问题?
小智 9
我在Windows 7上遇到了anaconda这个问题.
我找到了用python 3.5修复它的方法:
你需要运行管理员权限"Anaconda Prompt"和"Anaconda Prompt"运行以下命令:
conda install -c conda-forge basemap-data-hires=1.0.8.dev0
Run Code Online (Sandbox Code Playgroud)
,它将显示您需要安装的新软件包,并会要求您安装它 - 说"是".
之后将安装新软件包,并修复"import mpl_toolkits.basemap"问题.
谢谢.
小智 5
目前,底图与 Windows 用户的 python 3 不兼容。因此,如果您尝试conda install basemap
并在 Windows 中安装了 python 3,您将看到一条消息,指出发现与 python 3 冲突。
我通过安装 python 2.7 环境解决了这个问题。试试这个:http : //conda.pydata.org/docs/py2or3.html
然后你只需激活python 2环境。例如:activate py27
(py27 是我的python 2.7 环境的标识符)。
之后,您可以conda install basemap
无冲突地运行。
小智 5
我在Windows 7 Family Premium (32bit)上使用python 3.6.4。
\n\n因为我对“没有名为\'mpl_toolkits.basemap\'的模块”消息感到有点沮丧,所以我搜索并尝试了十几种解决方案但没有成功:各种版本,从源代码构建,VS版本问题,nmake,.. .你们都知道我的意思;-)
\n\n我终于找到了一个非常简单的解决方案,非常适合我:-) 就是这样!
\n\nbasemap\xe2\x80\x911.1.0\xe2\x80\x91cp36\xe2\x80\x91cp36m\xe2\x80\x91win32.whl
python -m pip basemap\xe2\x80\x911.1.0\xe2\x80\x91cp36\xe2\x80\x91cp36m\xe2\x80\x91win32.whl
matplotlib\xe2\x80\x912.2.3\xe2\x80\x91cp36\xe2\x80\x91cp36m\xe2\x80\x91win32.whl
您确实正确阅读了版本:matplotlib 2.2.3 和底图 1.1.0
\n\n一切对我来说都很好,我终于可以在比利时地图上绘制 OSM POI,而在导入时没有任何“欺骗”:
\n\nimport requests # to fetch OSM data\nimport json # to get the response\n\nfrom mpl_toolkits.basemap import Basemap # ... Belgium is there !\nimport numpy as np # for arrays\nimport matplotlib.pyplot as plt # to build the populated map\n
Run Code Online (Sandbox Code Playgroud)\n\n非常感谢Christoph Gohlke(Danke Dir Christoph!),他完成了所有出色的工作!
\n当您拥有Anaconda时,您无需在任何地方下载模块。在命令提示符下输入
conda install basemap
Run Code Online (Sandbox Code Playgroud)
并且它及其所有依赖项都已安装。
归档时间: |
|
查看次数: |
23810 次 |
最近记录: |