Python setup.py install 指定 extras_require
Posted
技术标签:
【中文标题】Python setup.py install 指定 extras_require【英文标题】:Python setup.py install specify extras_require 【发布时间】:2019-12-18 21:05:20 【问题描述】:我在 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
安装一些可选的需求。
【问题讨论】:
pip install .[extras]
有什么问题?
甚至pip install --no-binary .[extras]
强制执行setup.py install
?
【参考方案1】:
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的主要内容,如果未能解决你的问题,请参考以下文章
ImportError: No module... 在 python setup.py install 之后
Python setup.py install 指定 extras_require