[英]How do I set environment variables in pipenv?
我需要为我在 pipenv 中运行的 python 项目设置一些访问令牌环境变量。 每次启动 pipenv 时,我都想设置这些环境变量。
我该怎么做呢?
如果你想在每次启动项目时自动加载一些环境变量,你可以在项目的根文件夹中设置一个.env
文件,在Pipfile
。 请参阅.env 的自动加载。
您可以从正确的文件夹运行以下命令来创建这个 .env 文件:
echo MY_TOKEN=SuperToKen >.env # create the file and write into
echo MY_VAR=SuperVar >>.env # append to the file
或者只是手动创建它以获得:
MY_TOKEN=SuperToKen
MY_VAR=SuperVar
该文件将使用pipenv shell
或pipenv run your_command
自动加载,并且环境变量将可用。
您可以在代码中访问/检查它们:
print(os.getenv('MY_TOKEN', 'Token Not found'))
不确定其他 IDE,但在 Pycharm 中,您需要插件Env File来自动加载它(从 Run/Debug 配置访问 Env File 选项卡)。
您可以在此文件中添加带有前导#
注释
# My test token
MY_TOKEN=SuperToKen
注意:当然,您必须从版本控制(如 git)中排除此文件。
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.