【问题标题】:Why won't Jupyter Notebook load a module?为什么 Jupyter Notebook 不会加载模块?
【发布时间】:2019-05-28 17:57:14
【问题描述】:

我使用的是 Windows 10、anaconda navigator,当我尝试使用“from mpl_toolkits.basemap import basemap”导入“basemap”时,jupyter notebook 5.7.4 会引发错误

我对 python 很陌生。按照使用 python 学习 GIS 映射的教程,我已经安装了所有必需的包:pandas、numpy、geopandas、basemap、matplotlib、pillow 和其他一些包。

教程代码说要写“from mpl_toolkits.basemap import basemap” 但是,当我在 anaconda 导航器或 anaconda 提示符中搜索 mpl_toolkits 时,它似乎不是可用的包。

搜索了 anaconda 用户指南和 matplotlib 网页后,我推断 mpl_toolkits 包含在 matploblib 中?

导致的错误是:ImportError: cannot import name 'basemap' from 'mpl_toolkits.basemap' (C:\Users\Kevin\AppData\Local\conda\conda\envs\mapping\lib\site-packages\ mpl_toolkits\basemap__init__.py)

# command to display matplotlib plots inline within the ipython notebook
%matplotlib inline

# import necessary modules
import numpy as np, matplotlib.pyplot as plt, pandas as pd, geopandas as 
gpd
from mpl_toolkits.basemap import basemap
from shapely.geometry import Point
from geopy.distance import great_circle

我希望 jupyter notebook 加载所有模块,但我得到了上述错误。

非常感谢任何帮助,这是我第一次尝试这样的事情,所以我可能犯了一个简单的新手错误。

【问题讨论】:

  • 您可能正在使用不同版本的 mpl_toolkits,或者 Jupyter notebook 使用的解释器与 anaconda 不同。试试这个import sys 然后print(sys.executable) 查看python解释器的路径。它可能使用不是 anaconda 的,因此您必须更改解释器或将其安装在解释器所在的环境中。
  • 感谢您回复@k88——当我在 anaconda 提示符中输入这些命令时,它会输出以下内容。这对你有意义吗? (base) C:\Users\Kevin>activate mapping (mapping) C:\Users\Kevin>import sys 'import' 不是内部或外部命令、可运行程序或批处理文件。 (映射)C:\Users\Kevin>conda import sys CommandNotFoundError: No command 'conda import'。 (映射)C:\Users\Kevin>print(sys.executable) 无法初始化设备 PRN(映射)C:\Users\Kevin>
  • 看来你有两个环境,一个是base,另一个是mapping。以下错误表示它找不到sys cmmand,这很奇怪,因为似乎没有与该环境关联的python解释器。您可以在终端中输入以下命令吗? conda env list,你应该看到不同的环境。然后您可以通过输入conda activate <env name> 激活环境,通过输入python 启动python 并尝试导入mpl_library。看看有没有用?

标签: python anaconda jupyter-notebook


【解决方案1】:

这对 Anaconda 来说似乎很特别。如果你正确安装了所有依赖项,你应该检查这个Python basemap module impossible to import

【讨论】:

    猜你喜欢
    • 2019-08-14
    • 1970-01-01
    • 2021-06-28
    • 1970-01-01
    • 1970-01-01
    • 2010-10-13
    • 1970-01-01
    • 2021-10-27
    相关资源
    最近更新 更多