【问题标题】:OSMnx wont open in Juypter NotebookOSMnx 不会在 Jupyter Notebook 中打开
【发布时间】:2020-04-23 12:00:52
【问题描述】:

我使用代码通过 conda 下载了 osmnx:

conda config --prepend channels conda-forge
conda create -n ox --strict-channel-priority osmnx

这来自 osmnx 文档:https://osmnx.readthedocs.io/en/stable/

我可以看到模块已下载,因为在 Anaconda Prompt 中我可以输入 conda activate ox 并且它可以工作。但是,当我进入我的 jupyter 笔记本并输入

import osmnx as ox

我收到以下错误:

---------------------------------------------------------------------------
ModuleNotFoundError                       Traceback (most recent call last)
<ipython-input-11-7e05e48535cd> in <module>
----> 1 import osmnx as ox
      2 
      3 

ModuleNotFoundError: No module named 'osmnx'

请告知我能做什么。谢谢

【问题讨论】:

  • 确保您已将 Jupyter 配置为使用 Conda 环境,例如,请参阅:stackoverflow.com/a/43197286/570918 也就是说,请确保在 ox 环境中安装 ipykernel 和 @987654328 @ 在安装了 Jupyter 的任何环境中(您只需要一个;大多数情况下它是 base)。从激活的后一个 env 启动 Jupyter(可能是 base,而不是 ox),然后选择 ox env 作为 Jupyter notebook 的内核。
  • 抱歉这个基本问题,但我假设我需要在 Anaconda 提示符中输入“conda install nb_conda_kernels”和“conda install ipykernel”。那正确吗?似乎必须在此处键入 env 目录“conda install [env directory] ​​ipykernel”,我不知道如何找到该目录的名称。你能建议吗?
  • 没问题。 conda install -n base nb_conda_kernelsconda install -n ox ipykernel。然后conda activate basejupyter notebook。然后,您应该会在 Jupyter 笔记本中看到使用 ox 作为内核的选项。

标签: jupyter-notebook conda osmnx


【解决方案1】:

在您的终端中,运行:

conda config --prepend channels conda-forge
conda create -n ox --strict-channel-priority osmnx jupyterlab
conda activate ox
python -m ipykernel install --user --name ox --display-name "Python (ox)"
jupyter lab

这会将 OSMnx 和 JupyterLab 安装到名为 ox 的 conda 环境中,激活环境,在环境中安装 ipython kernel,然后启动 JupyterLab。

另见

【讨论】:

    猜你喜欢
    • 2023-02-04
    • 2019-07-30
    • 2018-07-31
    • 2018-04-29
    • 1970-01-01
    • 2018-11-27
    • 2019-05-17
    • 2020-07-13
    • 2022-11-11
    相关资源
    最近更新 更多