我在 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
安装一些可选的要求。
最佳答案
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
.
关于Python setup.py install 指定 extras_require,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/57458571/