python dotenv CLI的-f/--file参数正确使用规范是什么
python-dotenv 命令行
-f/--file 参数使用规范 python-dotenv CLI 遵循 dotenv [全局选项] 子命令 [子命令参数] 的固定语法结构,-f/--file 属于全局选项,必须放在get/run/list等子命令之前,且参数与文件路径之间用空格分隔,不支持等号赋值写法。
你之前尝试的命令存在两类错误:
- 部分命令把
-f/--file参数放在了get子命令之后,位置不符合语法要求 - 用等号连接参数和文件路径,该写法不被支持
正确写法示例:
# 相对路径调用 dotenv -f ./config/.env-prod get DB_HOST # 用户目录路径调用 dotenv -f ~/config/.env-prod get DB_HOST # 长参数写法 dotenv --file ./config/.env-prod get DB_HOST
如果按上述写法仍无法生效,可依次排查:
- 确认当前安装的python-dotenv版本≥0.10.0,旧版本不支持
-f/--file参数,可执行pip install --upgrade python-dotenv升级到最新版本 - 执行
ls ./config/.env-prod验证文件路径真实存在 - 检查目标env文件中确实存在
DB_HOST配置项,无拼写错误、漏写等问题
内容的提问来源于stack exchange,提问作者librarypseudoscience
相关产品推荐
相关产品推荐

