通过 cmd 行将 conda 环境添加到 jupyter 不起作用

adding conda environment via cmd line to jupyter doesn't work

正在尝试让 OSMnx 进入 jupyter conda 环境。 但是conda环境没有设置正确。

在命令行上:

  1. 使用 OSMnx 安装步骤创建了 conda 环境
  2. 我克隆了环境以重命名它'realestate'
  3. 为 Jupyter 添加了不动产:
> conda activate realestate
> conda install -c anaconda ipykernel
> python -m ipykernel install --user --name=realestate
> which python
/opt/anaconda3/envs/realestate/bin/python

在 Jupyter 上,房地产环境出现了......但是当我 运行

!which python

我明白了

/opt/anaconda3/bin/python

我在 Jupyter(Conda) 中创建了一些 conda 环境,它们显示为

Python [conda env: otherenv]

然后生成正确的路径

!which python
/opt/anaconda3/envs/otherenv/bin/python

我错过了什么?

PS。 OSMnx 安装不是简单的 conda 安装

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

据我所知,您似乎在尝试将 OSMnx、Jupyter 和 anaconda 元包中的所有包一起安装在单个 conda 环境中。如果是这样,只需在一行中创建包含所有这些包的 conda 环境,然后在其中安装 ipython kernelspec:

conda config --prepend channels conda-forge
conda create -n realestate --strict-channel-priority osmnx anaconda jupyter
conda activate realestate
python -m ipykernel install --sys-prefix --name realestate --display-name "Python (realestate)"
jupyter kernelspec list