可选择使用 pip 安装 - ipython 示例
Optional install with pip - ipython example
Ipython documentation 提到有不同的命令可以使用 pip 安装 Ipython,例如:
pip install "ipython[all]"
pip install "ipython[terminal]"
pip install "ipython[parallel]"
pip install "ipython[notebook]"
它是如何工作的?我怎样才能将这样的 "options" 用于另一个包。
您可以在 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
.
中有这样的东西
Ipython documentation 提到有不同的命令可以使用 pip 安装 Ipython,例如:
pip install "ipython[all]"
pip install "ipython[terminal]"
pip install "ipython[parallel]"
pip install "ipython[notebook]"
它是如何工作的?我怎样才能将这样的 "options" 用于另一个包。
您可以在 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
.