Python setup.py install指定extras_require

时间:2019-08-12 09:24:00

标签: python pip setuptools setup.py

我在setup.py中声明了“ extras_require”。有没有一种方法可以指定诸如python setup.py[extras] install之类的可选功能。

我知道pip可以处理以下可选功能:

pip install .[extras]

pip install -e .[extras]

是否有类似python setup.py install [extras]python setup.py develop [extras]之类的东西可以做类似的事情。还是有另一种方式告诉python setup.py安装一些可选要求。

1 个答案:

答案 0 :(得分:4)

python setup.py install easy_install pkg_name[extras]

python setup.py develop easy_install pkg_name[extras]

这当然需要 pkg_name 已经存在于搜索路径中。它不应再次安装 pkg_name,因为 install/develop 选项已经安装了它。但是,extras 将被处理。

pip install (options) .[extras] 相比,它的优势在于您可以将特定选项传递给 build/install/develop