如何使用 python 命令行标志启动 Jupyter Notebook?
How to launch Jupyter Notebook with python command line flags?
我想为特定的 Jupyter notebook 禁用哈希随机化。对于常规脚本,我通过 python -R
标志执行此操作。当 运行 jupter-notebook
?
我怎样才能达到同样的效果
当然我可以通过设置 PYTHONHASHSEED
环境变量来实现这个特定目标,但我想通过标志来实现它,因为它更灵活。
可以通过编辑 kernel.json
文件或使用更改后的 kernel.json
文件注册新内核来完成。
kernel.json
包含 argv
属性,本质上是对 运行 python.
的命令
{
"argv": [
"python",
"-m",
"ipykernel_launcher",
"-f",
"{connection_file}"
],
"display_name": "Python 3",
"language": "python"
}
正在编辑现有 kernel.json
文件
您可以通过 运行ning 找到您的 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
通过
找到你的python3_custom
位置
jupyter kernelspec list
并在那里编辑 kernel.json
registering kernels in ipython/jupyter notebook - kernel.json
我想为特定的 Jupyter notebook 禁用哈希随机化。对于常规脚本,我通过 python -R
标志执行此操作。当 运行 jupter-notebook
?
当然我可以通过设置 PYTHONHASHSEED
环境变量来实现这个特定目标,但我想通过标志来实现它,因为它更灵活。
可以通过编辑 kernel.json
文件或使用更改后的 kernel.json
文件注册新内核来完成。
kernel.json
包含 argv
属性,本质上是对 运行 python.
{
"argv": [
"python",
"-m",
"ipykernel_launcher",
"-f",
"{connection_file}"
],
"display_name": "Python 3",
"language": "python"
}
正在编辑现有 kernel.json
文件
您可以通过 运行ning 找到您的 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
通过
找到你的python3_custom
位置
jupyter kernelspec list
并在那里编辑 kernel.json
registering kernels in ipython/jupyter notebook - kernel.json