我需要为我在pipenv中运行的python项目设置一些访问令牌环境变量。每次启动pipenv时我都想设置这些环境变量。
我该怎么做呢?
如果要在每次启动项目时自动加载某些环境变量,可以在.env
旁边的项目的根文件夹中设置Pipfile
文件。见Automatic Loading of .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文件自动加载它(从运行/调试配置访问Env文件选项卡)。
您可以使用领先的#
在此文件中添加注释
# My test token
MY_TOKEN=SuperToKen
注意:当然,您必须从版本控制中排除此文件(如git)。