3075
0
9264
超级版主
导语 不管是本地调试大模型、部署 vLLM 推理服务、编写 RAG 项目,还是配置 Python 开发环境,都会频繁接触环境变量。很多开发者只会复制教程里的 export 命令,但并不理解它的底层原理、进程继承关系、临时与永久生效区别,经常遇到改了配置却不生效、密钥硬编码泄露等问题。本文通俗讲解环境变量键‑值对模型,重点解析 PATH 查找命令的工作逻辑,区分临时 / 永久配置,结合 AI 项目讲.env文件、Docker 部署最佳实践,梳理高频踩坑点。
通俗类比:环境变量相当于操作系统给每一个运行程序准备的一张配置便签纸。程序启动时拿到这张便签,读取上面记录的各类参数,用来决定自己的行为。不同进程拿到属于自己的副本,互不干扰。
现象:机器同时存在 Python3.8、Python3.11,调整 PATH 目录前后顺序,就可以切换默认使用的版本。很多软件安装提示 “Add to PATH”,本质就是把程序目录追加进 PATH。
核心规则:临时环境变量仅在当前终端会话内生效,关闭终端窗口直接消失;永久环境变量写入系统配置文件,新建会话、重启机器依旧存在。
⚠️安全强制要求:
举报
本版积分规则 发表回复 回帖后跳转到最后一页
相关侵权、举报、投诉及建议等,请发 E-mail:2026@typc.net
Powered by Discuz! X5.0 © 2001-2026 Discuz! Team.|晋ICP备2026008270号-1|晋公网安备14010602111293号