pip install .(点)是什么意思?

52

我有一个shell脚本,其最后一行是:

pip install .

它是做什么用的?

  • pip install <package-name>安装指定的软件包
  • pip install -r requirements.txt安装在requirements.txt中指定的所有软件包

但我不确定上述命令具体是做什么。


2
注意事项 - 这种方式需要一个setup.py文件,列出所需的内容。 - doctorlove
我个人使用 "code ." 命令来进入我的工作流程。如果您已经使用 vscode,则非常有用。 - Austin
3个回答

35

明确地,pip install . 将会执行当前目录下的setup.py文件(该文件通常会加载一个requirements.txt文件)。


1
对我来说,我必须使用 pip install -e .,否则它会创建一个不需要的 build 目录。 - wisbucky

32
"在当前目录安装项目。" 这只是 pip install /path/to-source/tree 的一个具体案例。

引用 pip install文档中描述这种用法的内容:

pip install [options] [-e] <local project path> ...

0

pip install中的点表示法类似于:python3 setup.py develop


网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接