Python setup.py安装指定所需的额外功能

Python setup.py安装指定所需的额外功能,python,pip,setuptools,setup.py,Python,Pip,Setuptools,Setup.py,我在setup.py中声明了“extras_require”。有没有一种方法可以指定一些可选功能,比如python setup.py[extras]install 我知道pip可以处理以下可选功能: pip安装。[附加] 或 pip安装-e.[extras] 是否有类似于python setup.py安装[extras]或python setup.py开发[extras]的东西可以做类似的事情。或者有没有其他方法告诉python setup.py安装一些可选需求 python setup.p

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

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

pip安装。[附加]

pip安装-e.[extras]
是否有类似于
python setup.py安装[extras]
python setup.py开发[extras]
的东西可以做类似的事情。或者有没有其他方法告诉python setup.py安装一些可选需求

python setup.py install easy_install pkg_name[extras]

当然,这需要搜索路径中已经存在
pkg_name
。它不应该第二次安装
pkg\u name
,因为
install
/
develope
选项已经安装了它。但是,将处理
extra


pip安装(选项)相比,[extras]
的优点是,您可以将特定选项传递给
build
/
安装
/
开发

pip安装有什么问题。[extras]?甚至
pip安装--没有二进制文件。[extras]
来强制执行
setup.py install
python setup.py develop easy_install pkg_name[extras]