如何在 Juypter Notebook 中的 Linux 上使用 Python 导出

How to use export with Python on Linux in Juypter Notebook

提问人:PV8 提问时间:11/16/2023 更新时间:11/16/2023 访问量:37

问:

我有一个关于这个主题的后续问题:如何在 Linux 上将导出与 Python 一起使用

就我而言,我正在使用 Visual Studio Code 服务器。到目前为止,我了解到,在 python 中无法更改环境变量。因此,为此,我将我的 linus 终端与命令一起使用:

export INDEX=1

当我在工作区中运行py.file时,它工作正常。

但是,如果我尝试使用我的交互式窗口,错误是:

[2023-11-16 08:53:13.155242][无][错误][None] int() 参数必须 是字符串、类似字节的对象或实数,而不是 'NoneType

这正是我在使用 export 设置 INDEX 之前在 py-run 中遇到的错误。如何为 jupyter notebook 设置 INDEX 环境变量?

python linux jupyter-notebook visual-studio-code-server

评论

0赞 Adesoji Alu 11/16/2023
如果要在 Jupyter Notebook 中设置环境变量,可以使用 %env magic 命令。在这种情况下,您可以执行以下操作:%env INDEX=1

答:

1赞 Adesoji Alu 11/16/2023 #1

首先,您需要导入 os 模块: 首先,请确保在 Jupyter 笔记本的开头导入 os 模块,如下所示。

import os

然后设置环境变量。使用 os.environ 设置环境变量。这将为当前笔记本会话设置环境变量。

os.environ['INDEX'] = '1'

在 Jupyter 笔记本中运行此单元格后,同一笔记本会话中所有后续单元格的 INDEX 环境变量将设置为“1”。

访问环境变量

index_value = int(os.environ['INDEX'])

现在,您可以在代码中使用index_value

print(index_value)