无法在 zsh 上安装 python 包,但在 bash 上成功

Avi*_*ava 3 python bash zsh pip python-3.x

我想使用 pip 安装 papermill[s3]。回溯中指示的命令是:pip install papermill[s3]。但是,当我运行命令时:pip3 install papermill[s3],我得到以下回溯:

zsh: no matches found: papermill[s3]
Run Code Online (Sandbox Code Playgroud)

我尝试浏览文档,但它们声明了完全相同的语法。

来源:https : //github.com/interact/papermill

更新:当我进入bash而不是zsh终端时,我可以安装相同的。

atl*_*ine 6

zsh 中的方括号具有特殊含义,但在大多数情况下,您可能只需要在它们之前放置 (反斜杠) 来逃避它们。看到这个

因此,使用 next which do 转义字符串,它可以工作:

pip3 install papermill\[s3\]
Run Code Online (Sandbox Code Playgroud)

  • `pip install 'papermill[s3]'` (2认同)