【问题标题】:Python setup.py install specify extras_requirePython setup.py install 指定 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

标签: python pip setuptools setup.py


【解决方案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

【讨论】:

    猜你喜欢
    • 2021-05-19
    • 2019-05-02
    • 2017-04-22
    • 1970-01-01
    • 2015-07-30
    • 1970-01-01
    • 1970-01-01
    • 2017-05-07
    相关资源
    最近更新 更多