GoC*_*rry 3 python environment-variables jupyter-notebook
我想禁用Python散列函数的随机化。根据此线程(无法通过模块查看或修改 PYTHONHASHSEED 的值),通过os.environ['PYTHONHASHSEED']在运行时设置来设置 PYTHONHASHSEED不起作用。运行 Jupyter Notebook 时如何将 PYTHONHASHSEED 设置为固定值?
小智 5
您可以尝试修改kernel.json并添加行"env": {"PYTHONHASHSEED":"0"}。该文件位于您的 python 文件夹或虚拟环境中:
[venv|python-folder]/share/jupyter/kernels/python3/kernel.json
Run Code Online (Sandbox Code Playgroud)
内核.json:
{
"argv": [
"python",
"-m",
"ipykernel_launcher",
"-f",
"{connection_file}"
],
"display_name": "Python 3",
"language": "python",
"env": {"PYTHONHASHSEED":"0"}
}
Run Code Online (Sandbox Code Playgroud)
这为我解决了这个问题。