在 JupyterLab 中使用所需环境时未显示图标
Icons are not showing when using desired environment in JupyterLab
我的 jupyter lab 没有显示任何图标
这是它的显示方式
这是我 运行 jupyter lab 使用这两个命令的时候
conda activate python_cvcourse
jupyter-lab
但如果我只使用
jupyter-lab
启动 jupyter notebook(它不会创建我需要的环境)然后这是 notebook 的显示方式
你可以看到现在所有的图标都是可见的,我不明白这是什么问题我可以通过记住图标的位置来解决这个问题,但这不是很有帮助,我该怎么办?
我在 windows 10 上,我使用的 jupyter 版本是
jupyter core : 4.6.3
jupyter-notebook : 6.1.4
qtconsole : 4.7.7
ipython : 7.19.0
ipykernel : 5.3.4
jupyter client : 6.1.7
jupyter lab : 2.2.6
nbconvert : 6.0.7
ipywidgets : 7.5.1
nbformat : 5.0.8
traitlets : 5.0.5
您安装了两个相互冲突的 JupyterLab 版本,一个在 conda 虚拟环境中,一个在它之外。这会导致冲突;负责图标的系统在版本之间发生了变化。当你更新到相同的版本时它会得到修复(我强烈建议切换到 3.0,但你可能只适应 2.3 就没问题)。
首先检查一下你在环境外安装的是什么版本
conda deactivate
# note down the version
jupyter-lab --version
# check if it was installed with pip (if it is in there with the version listed above)
pip list
# otherwise, it should be on the conda list instead:
conda list
然后与环境中的版本进行比较:
conda activate python_cvcourse
jupyter-lab --version
你会发现你的conda环境安装的版本比较旧。 如果你的conda环境之外的安装是用pip
安装的,我建议卸载它:
conda deactivate
pip uninstall jupyterlab
否则,如果是用conda安装的,建议升级:
conda deactivate
conda update -c conda-forge jupyterlab
最后还需要升级conda环境里面的版本:
conda activate python_cvcourse
conda update -c conda-forge jupyterlab
您的虚拟环境中是否安装了pyLDAvis?显然有强有力的证据表明它是与 pyLDAvis 的交互。你可以看看here
要修复,您可以在笔记本中执行此操作:
from IPython.display import HTML
css_str = '<style> \
.jp-Button path { fill: #616161;} \
text.terms { fill: #616161;} \
.jp-icon-warn0 path {fill: var(--jp-warn-color0);} \
.bp3-button-text path { fill: var(--jp-inverse-layout-color3);} \
.jp-icon-brand0 path { fill: var(--jp-brand-color0);} \
text.terms { fill: #616161;} \
</style>'
display(HTML(css_str ))
我的 jupyter lab 没有显示任何图标
这是它的显示方式
这是我 运行 jupyter lab 使用这两个命令的时候
conda activate python_cvcourse
jupyter-lab
但如果我只使用
jupyter-lab
启动 jupyter notebook(它不会创建我需要的环境)然后这是 notebook 的显示方式
你可以看到现在所有的图标都是可见的,我不明白这是什么问题我可以通过记住图标的位置来解决这个问题,但这不是很有帮助,我该怎么办? 我在 windows 10 上,我使用的 jupyter 版本是
jupyter core : 4.6.3
jupyter-notebook : 6.1.4
qtconsole : 4.7.7
ipython : 7.19.0
ipykernel : 5.3.4
jupyter client : 6.1.7
jupyter lab : 2.2.6
nbconvert : 6.0.7
ipywidgets : 7.5.1
nbformat : 5.0.8
traitlets : 5.0.5
您安装了两个相互冲突的 JupyterLab 版本,一个在 conda 虚拟环境中,一个在它之外。这会导致冲突;负责图标的系统在版本之间发生了变化。当你更新到相同的版本时它会得到修复(我强烈建议切换到 3.0,但你可能只适应 2.3 就没问题)。
首先检查一下你在环境外安装的是什么版本
conda deactivate
# note down the version
jupyter-lab --version
# check if it was installed with pip (if it is in there with the version listed above)
pip list
# otherwise, it should be on the conda list instead:
conda list
然后与环境中的版本进行比较:
conda activate python_cvcourse
jupyter-lab --version
你会发现你的conda环境安装的版本比较旧。 如果你的conda环境之外的安装是用pip
安装的,我建议卸载它:
conda deactivate
pip uninstall jupyterlab
否则,如果是用conda安装的,建议升级:
conda deactivate
conda update -c conda-forge jupyterlab
最后还需要升级conda环境里面的版本:
conda activate python_cvcourse
conda update -c conda-forge jupyterlab
您的虚拟环境中是否安装了pyLDAvis?显然有强有力的证据表明它是与 pyLDAvis 的交互。你可以看看here
要修复,您可以在笔记本中执行此操作:
from IPython.display import HTML
css_str = '<style> \
.jp-Button path { fill: #616161;} \
text.terms { fill: #616161;} \
.jp-icon-warn0 path {fill: var(--jp-warn-color0);} \
.bp3-button-text path { fill: var(--jp-inverse-layout-color3);} \
.jp-icon-brand0 path { fill: var(--jp-brand-color0);} \
text.terms { fill: #616161;} \
</style>'
display(HTML(css_str ))