nb_conda_kernels 等同于 python 3.9+ 是什么?
what is nb_conda_kernels equivalent for python 3.9+?
conda install nb_conda_kernels
在基础环境中抛出如下错误:
UnsatisfiableError: The following specifications were found
to be incompatible with the existing python installation in your environment:
Specifications:
- nb_conda_kernels -> python[version='>=2.7,<2.8.0a0|>=3.6,<3.7.0a0|>=3.7,<3.8.0a0|>=3.8,<3.9.0a0']
Your python: python=3.9
我需要做什么才能让我从 base
环境中启动的 jupyter notebook 看到所有内核?
Conda Forge 为 Python 3.9 构建它,所以
conda install -c conda-forge nb_conda_kernels
鉴于求解结果,我猜您当前的通道配置仅为 defaults,因此可能值得注意的是有时混合 conda-forge 和 anaconda 频道可能会变得毛茸茸(动态库问题)并使解决速度变慢。另一种方法是创建一个专用于您的 Jupyter 基础设施的新环境(如 what the nb_conda_kernels
package hints at)并从 Conda Forge 获取所有这些。
专用 Jupyter 环境的步骤
# create environment only from Conda Forge
conda create -n jupyter --override-channels -c conda-forge jupyter nb_conda_kernels python=3.9
# activate
conda activate -n jupyter
# set env-specific channel options
conda config --env --set channel_priority strict
conda config --env --add channels conda-forge
然后总是从这个激活的环境中启动 Jupyter(例如,jupyter notebook
)。
conda install nb_conda_kernels
在基础环境中抛出如下错误:
UnsatisfiableError: The following specifications were found
to be incompatible with the existing python installation in your environment:
Specifications:
- nb_conda_kernels -> python[version='>=2.7,<2.8.0a0|>=3.6,<3.7.0a0|>=3.7,<3.8.0a0|>=3.8,<3.9.0a0']
Your python: python=3.9
我需要做什么才能让我从 base
环境中启动的 jupyter notebook 看到所有内核?
Conda Forge 为 Python 3.9 构建它,所以
conda install -c conda-forge nb_conda_kernels
鉴于求解结果,我猜您当前的通道配置仅为 defaults,因此可能值得注意的是有时混合 conda-forge 和 anaconda 频道可能会变得毛茸茸(动态库问题)并使解决速度变慢。另一种方法是创建一个专用于您的 Jupyter 基础设施的新环境(如 what the nb_conda_kernels
package hints at)并从 Conda Forge 获取所有这些。
专用 Jupyter 环境的步骤
# create environment only from Conda Forge
conda create -n jupyter --override-channels -c conda-forge jupyter nb_conda_kernels python=3.9
# activate
conda activate -n jupyter
# set env-specific channel options
conda config --env --set channel_priority strict
conda config --env --add channels conda-forge
然后总是从这个激活的环境中启动 Jupyter(例如,jupyter notebook
)。