【发布时间】: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_kernels和conda install -n ox ipykernel。然后conda activate base和jupyter notebook。然后,您应该会在 Jupyter 笔记本中看到使用 ox 作为内核的选项。
标签: jupyter-notebook conda osmnx