我在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
安装一些可选要求。
答案 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
。