我想使用以下內容:
[scripts]
docker_build = "docker build --build-arg PYPI_CREDS=$env:PYPI_CREDS -t myimage:latest ."
而PYPI_CREDS已經由 pipenv 從.env檔案中定義和加載。我正在使用 Windows 作業系統。
現在,它無法docker_build像在運行腳本一樣決議腳本中傳遞的 env 變數pipenv run docker_build
有什么解決辦法嗎?
還在這里問:https : //github.com/pypa/pipenv/issues/3901#issuecomment-952131124
uj5u.com熱心網友回復:
正如您所確認的,pipenv使用cmd.exe而不是 PowerShell 來啟動命令列。
因此,您必須使用cmd.exe的語法來參考環境變數PYPI_CREDS,即%PYPI_CREDS%(而不是 PowerShell 的語法,$env:PYPI_CREDS):
[scripts]
docker_build = "docker build --build-arg PYPI_CREDS=%PYPI_CREDS% -t myimage:latest ."
轉載請註明出處,本文鏈接:https://www.uj5u.com/qianduan/338510.html
下一篇:連接所有目錄名稱并附加到每個路徑
