【问题标题】:Jupyter notebook can not find the moduleJupyter notebook 找不到模块
【发布时间】:2019-03-20 12:54:37
【问题描述】:

我正在为一个项目使用 Jupyter notebook,我一直在用 vs 代码编写,但最近切换到了 Jupyter。该代码在 vs 代码中运行,但是已经使用 pip 安装了模块,但是我在 Jupyter 笔记本中遇到了导入错误。对于;

import reverse_geocoder
from geopy.distance import geodesic

我收到了

No module named 'reverse_geocoder'
No module named 'geopy'

错误。如何将这些安装到 Jupyter?

【问题讨论】:

    标签: python module jupyter-notebook


    【解决方案1】:

    Google 是你的朋友。

    你可以找到一个非常详细的解决方案here(我强烈建议你看看它)。

    总之,总结一下。我假设您希望直接从 Jupyter notebook 安装。这可能意味着您没有 Anaconda(否则我建议通过 Anaconda 提示符安装),但我也会针对这种情况写下解决方案。

    如果你没有 Anaconda,那么你可以简单地使用 pip 安装它

    # Install a pip package in the current Jupyter kernel
    import sys
    !{sys.executable} -m pip install reverse_geocoder
    

    如果你有 Anaconda:

    # Install a conda package in the current Jupyter kernel
    import sys
    !conda install --yes --prefix {sys.prefix} reverse_geocoder
    

    但是,如果您确实安装了 Anaconda,您只需打开 Anaconda 提示符并使用以下命令安装软件包:

    pip install reverse_geocoder
    

    【讨论】:

      【解决方案2】:

      是的,对我有用.. 不知道为什么,它已安装并在其他任何地方运行。 都很好。

      只需在每个环境中重新安装,pip install geopy (Anaconda)

      【讨论】:

        【解决方案3】:

        如果您正在使用 Python3 笔记本(在 Python 3.x 环境中运行),请尝试

        pip3 install geopy
        

        【讨论】:

          【解决方案4】:

          我遇到了这个问题,结果证明我只是在 VS Code 中选择了错误的 python。您必须选择(在右上角)与您的项目对应的 python 环境。

          【讨论】:

            猜你喜欢
            • 2019-08-14
            • 1970-01-01
            • 2021-10-27
            • 1970-01-01
            • 1970-01-01
            • 2023-01-07
            • 2021-09-19
            相关资源
            最近更新 更多