在 CentOS 系统中,.env
文件通常用于存储环境变量。要加载 .env
文件中的配置,你可以使用以下方法之一:
使用 source
命令:
在终端中,切换到包含 .env
文件的目录,然后运行以下命令:
source .env
这会将 .env
文件中的环境变量加载到当前的 shell 会话中。
使用 export
命令:
如果你不想使用 source
命令,可以使用 export
命令将 .env
文件中的每个环境变量逐个导出。首先,确保 .env
文件中的每一行都遵循 KEY=value
的格式,例如:
VAR1=value1
VAR2=value2
然后,在终端中运行以下命令:
set -a # 开启自动导出所有变量
source .env
set +a # 关闭自动导出所有变量
这会将 .env
文件中的所有环境变量加载到当前的 shell 会话中。
使用 dotenv
工具:
如果你需要在多个项目或脚本中使用 .env
文件,可以考虑使用名为 dotenv
的工具。首先,使用以下命令安装 dotenv
:
pip install python-dotenv
然后,在你的 Python 脚本中,使用以下代码加载 .env
文件:
from dotenv import load_dotenv
import os
load_dotenv() # 加载 .env 文件
var1 = os.getenv('VAR1') # 获取环境变量 VAR1 的值
print(var1)
这样,你可以在 Python 脚本中使用 .env
文件中定义的环境变量。
请注意,这些方法仅适用于当前 shell 会话。如果你希望永久加载 .env
文件中的环境变量,可以将 source .env
命令添加到你的 shell 配置文件(如 ~/.bashrc
或 ~/.bash_profile
)中。这样,每次打开新的终端时,都会自动加载 .env
文件中的配置。