增强的 IPython shells 和内核具有以下主要功能:
$PYTHONSTARTUP
每次更改环境变量更简单)。IPython 的目标是为交互式和探索性计算创建一个综合环境。为了支持这一目标,IPython 具有三个主要组件:
ipyparallel
软件包的一部分。*
或者通过 ?
系统和 %psearch
命令搜索模块和命名空间。!
开始会直接传递给系统 shell。使用 !!
或 var = !cmd
,捕获 shell 输出到 python 变量中以供进一步使用。%cd
命令,以及一个持久的书签系统(使用 %bookmark
)来快速访问经常访问的目录。%store
命令的轻量级持久性框架,允许您保存任意 Python 变量。%macro
。宏可以通过 永久存储 %store
和编辑 %edit
。%autocall
命令自动括号:可调用对象可以在没有括号的情况下执行。%timeit
命令获取 Python 语句或表达式的执行时间。该机器足够智能,可以对快速完成的命令进行更多重复,以便更好地估计它们的运行时间。安装 IPython:
$ pip install ipython
使用 Jupyter 安装和注册 IPython 内核:
$ python -m pip install ipykernel
$ python -m ipykernel install [--user] [--name <machine-readable-name>] [--display-name <"User Friendly Name">]
可以使用包管理器命令查看依赖项,例如 pip show ipython
或 conda info ipython
。
要从源代码安装 IPython,请从 PyPI获取最新的稳定 IPython 压缩包。然后执行以下操作:
tar -xzf ipython-5.1.0.tar.gz
cd ipython-5.1.0
# The [test] extra ensures test dependencies are installed too:
pip install '.[test]'