如何使用python命令行标志启动Jupyter Notebook?

我想为特定的Jupyter笔记本禁用哈希随机化。对于常规脚本,我通过python -R标志执行此操作。在运行jupter-notebook时如何实现同一目标?

我当然可以通过设置PYTHONHASHSEED环境变量来实现此特定目标,但是我想通过标志来实现,因为它更灵活。

wusjxm 回答:如何使用python命令行标志启动Jupyter Notebook?

可以通过编辑kernel.json文件或使用更改后的kernel.json文件注册新内核来完成。

kernel.json包含argv属性,该属性本质上是运行python的命令。

{
 "argv": [
  "python","-m","ipykernel_launcher","-f","{connection_file}"
 ],"display_name": "Python 3","language": "python"
}

编辑现有的kernel.json文件

您可以通过运行以下命令找到您的kernel.json

→ jupyter kernelspec list

Available kernels:
  python3           /home/user/.local/share/virtualenvs/jupyter/share/jupyter/kernels/python3

您可以根据自己的喜好对其进行编辑。

安装自定义内核

您可以使用先前解决方案中的命令来找到现有的kernel.json

然后安装新内核:

jupyter kernelspec install  /home/user/.local/share/virtualenvs/jupyter/share/jupyter/kernels/python3 --name=python3_custom --user

使用{p>查找您的python3_custom位置

jupyter kernelspec list

并在那里编辑kernel.json

Jupyterlab kernel docs

registering kernels in ipython/jupyter notebook - kernel.json

本文链接:https://www.f2er.com/3143767.html

大家都在问