Python 如何更改jupyter favicon.ico
我想定制一款jupyter笔记本电脑 如何更改jupyter笔记本favicon.ico[1]Python 如何更改jupyter favicon.ico,python,jupyter-notebook,Python,Jupyter Notebook,我想定制一款jupyter笔记本电脑 如何更改jupyter笔记本favicon.ico[1] [1] 步骤1:下载的本地副本 步骤2:更改位于notebook/static/base/images/favicon.ico 步骤3:使用python setup.py安装安装此版本您已经有了jupyter的本地副本,只需挖掘它即可。如果在根环境中使用conda,则它位于以下位置: $ ~/miniconda/lib/python*/site-packages/notebook/static/bas
[1] 步骤1:下载的本地副本 步骤2:更改位于
notebook/static/base/images/favicon.ico
步骤3:使用
python setup.py安装安装此版本
您已经有了jupyter的本地副本,只需挖掘它即可。如果在根环境中使用conda,则它位于以下位置:
$ ~/miniconda/lib/python*/site-packages/notebook/static/base/images/favicon.ico
$ ~/miniconda/envs/<env_name>/lib/python*/site-packages/notebook/static/base/images/favicon.ico
对于特定环境,它位于以下位置:
$ ~/miniconda/lib/python*/site-packages/notebook/static/base/images/favicon.ico
$ ~/miniconda/envs/<env_name>/lib/python*/site-packages/notebook/static/base/images/favicon.ico
$~/miniconda/envs//lib/python*/site packages/notebook/static/base/images/favicon.ico
一旦你改变了favicon,你就不需要重新安装jupyter,只要刷新浏览器窗口,它就会改变 这里有一个快速bash脚本,它覆盖
笔记本
目录下本地目录下同名的任意.ico
文件
#!/usr/bin/env bash
# Just switches ipython notebook favicons out
# User array notation to expand pattern
base=~/anaconda3
icodir=($base/lib/python*/site-packages/notebook/static/base/images)
icofiles=($icodir/*.ico)
icofiles=(${icofiles[@]##*/})
[ ! -d "$icodir" ] && echo "Error: Directory not found: \"$icodir\"." && exit 1
# Move the custom favicons
dir=~/bin/favicons # override
files=($dir/*.ico)
files=(${files[@]##*/})
for file in ${files[@]##*/}; do
if [[ " ${icofiles[@]} " =~ " $file " ]]; then
echo "Overriding favicon with file \"$file\"."
so=$dir/$file
if [ ! -r $icodir/${file%.*}-default.ico ]; then # save old ones
cp $icodir/$file $icodir/${file%.*}-default.ico
fi
cp $so $icodir/$file
fi
done
通过打开控制台,您可以获取Jupyter笔记本的工作位置
然后转到{anaconda location}/lib/site packages/notebook/static/base/images并覆盖所需的图像。
**注意:由于浏览器缓存favicon,因此效果可能需要一些时间。您应该通过在其他浏览器中打开notebook来测试它。覆盖现有默认favicon而不重写它的正确优雅方式是创建一个包含以下内容的~/.jupyter/custom/custom.js
文件:
requirejs([
'jquery',
'base/js/utils',
], function($, utils
){
utils.change_favicon("custom/favicon.ico")
});
将自定义favicon.ico放在同一文件夹中
有一种方法没有提供解决方案,但通常谈论custom.js
机制。我本应该期望一种侵入性较小的方法;(