我正在使用get-poetry.py脚本安装poetry,并且我想指定要安装的版本。要安装最新版本,请执行以下操作
GET_POETRY_URL=https://raw.githubusercontent.com/python-poetry/poetry/master/get-poetry.py
curl -sSL $GET_POETRY_URL | pythonget-poetry.py脚本接受参数--version,但如何传递该参数呢?
curl -sSL $GET_POETRY_URL | python --version 1.1.4打印已安装的python版本,而不是将参数传递给get-poetry.py脚本。我可以将脚本保存到一个文件中,然后以这种方式调用它,但我是在docker映像中执行此操作的,我不想在之后清理它。
发布于 2020-12-09 23:45:53
curl -sSL $GET_POETRY_URL | python - --version 1.1.4调用python时使用-作为脚本位置将导致从标准输入中读取。通常,脚本位置后的任何参数都会传递给脚本:
$ echo "import sys; print(sys.argv)" | python - --version 1.1.4
['-', '--version', '1.1.4']使用-来表示标准输入也适用于许多其他unix工具:
$ echo hello | cat -
hellohttps://stackoverflow.com/questions/65220073
复制相似问题