如何为 jupyter notebook 设置 PYTHONHASHSEED?
How to set PYTHONHASHSEED for jupyter notebook?
我正在尝试设置 PYTHONHASHSEED=0
以便能够重现我的代码。如果使用 python filename.py
,我知道如何设置它,但我使用的是 .ipynb 文件。有什么方法可以为我的笔记本设置 PYTHONHASHSEED
吗?
%env PYTHONHASHSEED=0
或 %env PYTHONHASHSEED 0
。 (单独使用%env
打印当前环境变量。)
https://ipython.readthedocs.io/en/stable/interactive/magics.html?highlight=magic#magic-env
请注意,以这种方式设置 PYTHONHASHSEED
将无助于再现性 -- Python 在调用时检查环境变量,之后似乎根本不使用它。
如果您想为 Jupyter notebook 设置 PYTHONHASHSEED
,您可以尝试将其添加到 Jupyter 的 kernel.json
(此处描述:)。
或者,如果您使用的是 Anaconda,则可以将其配置为在每次激活 Conda 环境时设置环境变量(此处描述:https://conda.io/projects/conda/en/latest/user-guide/tasks/manage-environments.html#setting-environment-variables)。
我正在尝试设置 PYTHONHASHSEED=0
以便能够重现我的代码。如果使用 python filename.py
,我知道如何设置它,但我使用的是 .ipynb 文件。有什么方法可以为我的笔记本设置 PYTHONHASHSEED
吗?
%env PYTHONHASHSEED=0
或 %env PYTHONHASHSEED 0
。 (单独使用%env
打印当前环境变量。)
https://ipython.readthedocs.io/en/stable/interactive/magics.html?highlight=magic#magic-env
请注意,以这种方式设置 PYTHONHASHSEED
将无助于再现性 -- Python 在调用时检查环境变量,之后似乎根本不使用它。
如果您想为 Jupyter notebook 设置 PYTHONHASHSEED
,您可以尝试将其添加到 Jupyter 的 kernel.json
(此处描述:
或者,如果您使用的是 Anaconda,则可以将其配置为在每次激活 Conda 环境时设置环境变量(此处描述:https://conda.io/projects/conda/en/latest/user-guide/tasks/manage-environments.html#setting-environment-variables)。