安装 python 第三方包的时候,中括号是什么意思?

安装 python 第三方包的时候,中括号是什么意思?

比如像下面这样的:

To install these along with pydantic:

pip install pydantic[email]

# or

pip install pydantic[dotenv]

# or just

pip install pydantic[email,dotenv]

Of course, you can also install these requirements manually with pip install email-validator and/or pip install.

使用了中括号 pydantic[dotenv]

但是我在终端中想要安装的时候,遇到了下面的问题:

─➤  pip install pydantic[dotenv]

zsh: no matches found: pydantic[dotenv]


回答:

zsh会将[], ^等这些在bash中并不会被视为元字符的特殊字符进行扩展,所以你必须在前面加上\转义或者加上引号''让zsh识别成普通字符串

pip install 'pydantic[dotenv]'

# 或

pip install pydantic\[dotenv\]

以上是 安装 python 第三方包的时候,中括号是什么意思? 的全部内容, 来源链接: utcz.com/p/938463.html

回到顶部