centos

centos env如何加载配置

小樊
33
2025-02-23 01:00:07
栏目: 智能运维

在 CentOS 系统中,.env 文件通常用于存储环境变量。要加载 .env 文件中的配置,你可以使用以下方法之一:

  1. 使用 source 命令:

    在终端中,切换到包含 .env 文件的目录,然后运行以下命令:

    source .env
    

    这会将 .env 文件中的环境变量加载到当前的 shell 会话中。

  2. 使用 export 命令:

    如果你不想使用 source 命令,可以使用 export 命令将 .env 文件中的每个环境变量逐个导出。首先,确保 .env 文件中的每一行都遵循 KEY=value 的格式,例如:

    VAR1=value1
    VAR2=value2
    

    然后,在终端中运行以下命令:

    set -a # 开启自动导出所有变量
    source .env
    set +a # 关闭自动导出所有变量
    

    这会将 .env 文件中的所有环境变量加载到当前的 shell 会话中。

  3. 使用 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 文件中的配置。

0
看了该问题的人还看了