2026-01-28 23:23:47
配置Python虚拟环境变量是管理项目依赖和敏感信息的关键步骤,以下是详细教程:
一、创建与激活虚拟环境创建环境在项目目录下执行:
python -m venv venv(venv为环境名称,可自定义)
激活环境
Windows:venvScriptsactivate
Linux/macOS:source venv/bin/activate
激活后终端提示符会显示(venv)。
安装依赖
pip install python-dotenv创建.env文件在项目根目录新建.env文件,内容示例:
API_KEY=your_secret_keyDATABASE_URL=sqlite:///db.sqlite3DEBUG=TruePython中加载变量
from dotenv import load_dotenvimport osload_dotenv() # 自动加载.env文件api_key = os.getenv("API_KEY")db_url = os.getenv("DATABASE_URL")Windows编辑venvScriptsactivate.bat,末尾添加:
set CUSTOM_VAR=my_valueLinux/macOS编辑venv/bin/activate,末尾添加:
export CUSTOM_VAR="my_value"退出时清除(可选)在deactivate函数中添加对应unset或set命令。
Python中测试
import osprint(os.getenv("API_KEY")) # 应输出.env中的值命令行检查
Linux/macOS:echo $API_KEY
Windows:echo %API_KEY%
安全性
将.env添加到.gitignore避免泄露敏感信息。
不要将虚拟环境目录(venv/)提交到版本控制。
跨平台兼容性
路径分隔符:Windows用,Linux/macOS用/。
脚本语法:set(Windows) vs export(Unix)。
依赖隔离虚拟环境仅隔离Python包,系统环境变量仍需通过上述方法管理。
通过以上步骤,可实现项目依赖隔离与环境变量的安全、灵活管理,显著提升开发效率和安全性。