如何为jupyter notebook设置PYTHONHASHSEED?

3

我想设置 PYTHONHASHSEED=0 以便能够重现我的代码。如果使用 python filename.py,我知道如何设置它,但我正在使用一个 .ipynb 文件。有没有办法为我的笔记本设置 PYTHONHASHSEED

2个回答

3

3
请注意,以这种方式设置PYTHONHASHSEED不会帮助实现可重复性——Python在调用时检查环境变量,并且在此后似乎根本不使用它。
如果您想为Jupyter笔记本设置PYTHONHASHSEED,可以尝试将其添加到Jupyter的kernel.json中(在这里描述:https://dev59.com/RLbna4cB1Zd3GeqPbn7R#61953451)。
或者,如果您正在使用Anaconda,则可以配置它在每次激活Conda环境时设置环境变量(在这里描述:https://conda.io/projects/conda/en/latest/user-guide/tasks/manage-environments.html#setting-environment-variables)。

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接