如何在mac终端中设置环境变量并让python脚本有效地选择变量?

问题描述 投票:-1回答:1

我正在使用MacOS并处理python项目。在我的项目中有一条线:

num_workers = int(os.environ.get('NUM_SAS_WORKERS', 1))

我想在我的环境变量中添加NUM_SAS_WORKERS并将其设置为10,以便我的python项目可以将值10加载到num_workers

我已尝试在终端中执行此操作:

export NUM_SAS_WORKERS=10

我通过在终端运行NUM_SAS_WORKERS = 10来验证printenv存在

但它不起作用。在我的python脚本中num_workers仍然加载1

怎么做正确?

python macos terminal environment-variables
1个回答
1
投票

如果要在Python shell中访问NUM_SAS_WORKERS环境变量,请从终端运行以下命令:

NUM_SAS_WORKERS=10 python

一旦进入Python shell:

>>> import os
>>> int(os.environ.get('NUM_SAS_WORKERS', 1))
10

如果要在文件中访问它,非常相似:

NUM_SAS_WORKERS=10 python yourfile.py
© www.soinside.com 2019 - 2024. All rights reserved.