【问题标题】:Optional install with pip - ipython example使用 pip 进行可选安装 - ipython 示例
【发布时间】:2015-03-25 08:05:32
【问题描述】:

Ipython documentation 提到用 pip 安装 Ipython 有不同的命令,例如:

pip install "ipython[all]"

pip install "ipython[terminal]"

pip install "ipython[parallel]"

pip install "ipython[notebook]"

它是如何工作的?我怎样才能将这样的“选项”用于另一个包。

【问题讨论】:

标签: python pip ipython packaging


【解决方案1】:

您可以在ipython-3.0.0 中查看setup.py

extras_require = dict(
    parallel = [pyzmq],
    qtconsole = [pyzmq, 'pygments'],
    doc = ['Sphinx>=1.1', 'numpydoc'],
    test = ['nose>=0.10.1', 'requests'],
    terminal = [],
    nbformat = ['jsonschema>=2.0'],
    notebook = ['tornado>=4.0', pyzmq, 'jinja2', 'pygments', 'mistune>=0.5'],
    nbconvert = ['pygments', 'jinja2', 'mistune>=0.3.1']
)

比如输入pip install "ipython[parallel]"pip会去PyPi找到这个包并下载。

所以如果你想将这样的命令应用到其他包,你必须确保它的setup.py中有这样的东西。

【讨论】:

    猜你喜欢
    • 2016-08-16
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2019-06-21
    • 2015-08-04
    • 2020-02-12
    相关资源
    最近更新 更多