我最近了解了conda中的环境,因为有必要利用osmnx库。但我无法使用这种笔记本来使用该环境。
我已按照说明/答案/提示进行操作 environmental_kernels,a similar stackoverflow question和this person having the same error on conda_env_dirs。无济于事。
我将概述到目前为止我所采取的步骤。
source activate OSMNX
import osmnx
没有错误)。pip install environment_kernels
)通过添加以下两行来编辑〜/ .jupyter / jupyter_notebook_config.py:
c.NotebookApp.kernel_spec_manager_class = 'environment_kernels.EnvironmentKernelSpecManager'
c.EnvironmentKernelSpecManager.env_dirs=['~/.conda/envs']
conda install jupyter
)jupyter notebook
当它运行时,我看到我可以启动一个新笔记本,但仅限于Python 3。
当我打开现有笔记本时,我看到了更改内核的选项,但是再次只列出了一个选项。
最重要的是,当我尝试导入osmnx时,我收到错误。
当我运行which python
和which jupyter
时,我会得到两条路径:
which python
:/Users/scottieb/anaconda/envs/OSMNX/bin/python
which jupyter
:/Users/scottieb/anaconda/envs/OSMNX/bin/jupyter
感觉我一定错过了环境内核的一步,但设置说明非常简单,没有多少被忽视。