我如何摆脱 Firefox 的额外实例并让 jupyter 笔记本正常工作?

我如何摆脱 Firefox 的额外实例并让 jupyter 笔记本正常工作?

当我在基础环境中运行它时,一切正常,但是当我在任何虚拟环境中运行它时,Firefox 会抛出此错误:

Access to the file was denied

The file at /run/user/1000/snap.jupyter/jupyter/nbserver-6259-open.html is not readable.

    It may have been removed, moved, or file permissions may be preventing access.

基础环境导致:

file:///home/$USER/.local/share/jupyter/runtime/nbserver-7866-open.html 我不确定这有什么不同。

jupyter notebook -V在 base 中是给予6.5.4,在 venv 中是给予5.7.8

我尝试从 snap 和 web 重新安装 Firefox,但不知何故,我似乎得到了三个不同的 Firefox 实例。我之所以这么想,是因为当我进入“默认应用”时,下拉菜单显示

我尝试运行jupyter notebook --generate-config,但它生成的配置文件没有要c.NotebookApp.use_redirect_file =设置的行false

我也尝试过

jupyter lab clean --all
pip3 install jupyterlab --force-reinstall

但遗憾的是,jupyter 仍然做同样的事情。

如何删除 Firefox 的额外实例并确保 jupyter 在虚拟环境中的行为与基础环境中的行为相同?

更新:我搞错了,一定是安装了带有 snap 的 jupyter。sudo snap remove --purge jupyter现在,我的所有笔记本都可以在目录中打开,而无需 snap。仍然不确定如何修复重复的 Firefox。

相关内容