使用 Python setup.py 通过 develop vs install 安装不同的依赖项

Use Python setup.py to install different dependencies with develop vs install

在我的一些 python 包中,我指定了开发所需的其他包。我使用位于 setup.py 文件中的 extras_requires 功能来执行此操作。从技术上讲,install 不需要这些文件,但在开发过程中需要这些文件。

我的问题是,当我使用 setup.py 文件并指定 "develop" 标志时,$ python setup.py develop,目前我不知道如何添加要安装的其他软件包通过在 "develop" 与普通 install 模式下使用 pip。

所以我的问题是,当命令 $ python setup develop 为 运行 时,有没有办法表示需要安装的额外软件包,而不是正常的 $ python setup install.

我正在专门查看 python Pelican 博客的用例,我在其中使用名为 ghp-import 的模块推送到 Github 页面,可以看到 here.

我知道的一种方法是使用 pip,例如:

$ pip install --editable .[dev]