在开发模式下安装 conda 包是什么意思?

myl*_*lox 5 conda conda-build

我正在查看 Conda 的文档,我发现了这个:https://docs.conda.io/projects/conda-build/en/latest/resources/commands/conda-develop.html?highlight=develop

它解释了如何在开发模式下安装包,但它似乎没有解释这实际上意味着什么以及它与正常安装有何不同。

mer*_*erv 3

首先,请注意该文档是用于conda-build而不是conda(它有单独的文档)。前者用于开发 Conda 可交付的包;后者用于管理虚拟环境。

显然,conda develop将就地构建一个包,并且仅通过放置的链接安装它site-packages(特别是将包的路径添加到文件中 site-packages/conda.pth),而不是直接安装到site-packages. 听起来这会让您在开发软件包时更容易重建,而不必每次都重新安装。

这是我在代码库中找到的相关简介:

开发模式会就地构建扩展,并在 site-packages/ 中建立指向包的链接。