我想禁用 randomization of Python's hash function .根据此线程 ( Unable to see or modify value of PYTHONHASHSEED through a module ),通过在运行时设置 os.environ['PYTHONHASHSEED']
来设置 PYTHONHASHSEED 不起作用。运行 Jupyter Notebook 时如何将 PYTHONHASHSEED 设置为固定值?
最佳答案
您可以尝试修改 kernel.json
并添加行 "env": {"PYTHONHASHSEED":"0"}
。
该文件位于您的 python 文件夹或虚拟环境中:
[venv|python-folder]/share/jupyter/kernels/python3/kernel.json
内核.json:
{
"argv": [
"python",
"-m",
"ipykernel_launcher",
"-f",
"{connection_file}"
],
"display_name": "Python 3",
"language": "python",
"env": {"PYTHONHASHSEED":"0"}
}
这解决了我的问题。
关于python - 有没有办法为 Jupyter Notebook session 设置 PYTHONHASHSEED?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/58067359/