如何在pipenv中设置环境变量?

use*_*776 18 python pipenv

我需要为我在pipenv中运行的python项目设置一些访问令牌环境变量.每次启动pipenv时我都想设置这些环境变量.

我该怎么做呢?

PRM*_*reu 33

如果要在每次启动项目时自动加载某些环境变量,可以在项目.env的根文件夹中设置文件,旁边是Pipfile.

您可以从右侧文件夹运行以下命令来创建此.env文件:

echo MY_TOKEN=SuperToKen >.env  # create the file and write into
echo MY_VAR=SuperVar >>.env     # append to the file
Run Code Online (Sandbox Code Playgroud)

或者只是手动创建它以获得:

MY_TOKEN=SuperToKen
MY_VAR=SuperVar
Run Code Online (Sandbox Code Playgroud)

此文件将自动加载,pipenv shell或者pipenv run your_command环境变量可用.

您可以使用以下代码访问/检查代码:

print(os.getenv('MY_TOKEN', 'Token Not found))
Run Code Online (Sandbox Code Playgroud)

不确定其他IDE,但在Pycharm中你需要插件Env文件自动加载它(从运行/调试配置访问Env文件选项卡).


您可以使用前导在此文件中添加注释 #

# My test token
MY_TOKEN=SuperToKen
Run Code Online (Sandbox Code Playgroud)

注意:当然,您必须从版本控制中排除此文件(如git).