ipython 是一个优雅的交互式环境
virtualenv 是一个python 隔离环境。
如何在不同的python 运行环境中使用 ipython 交互命令行?
这就涉及到 ipython 和 virtualenv 集合。
其实具体实现很简单。在不同的virtualenv 环境安装 ipython 就可以了。
一个完整的举例如下:
[root@cmdb2 ~]# workon py2.7.14cmdb2.0
(py2.7.14cmdb2.0) [root@cmdb2 ~]# pip install ipython
Collecting ipython
Downloading ipython-5.5.0-py2-none-any.whl (758kB)
100% |████████████████████████████████| 768kB 292kB/s
...
`
# 进入 ipython 的环境,发现 virtualenv 中的 python module 在 ipython 中也可以正常使用.
(py2.7.14cmdb2.0) [root@cmdb2 ~]# ipython
Python 2.7.14 (default, Feb 6 2018, 06:15:47)
Type "copyright", "credits" or "license" for more information.
IPython 5.5.0 -- An enhanced Interactive Python.
? -> Introduction and overview of IPython's features.
%quickref -> Quick reference.
help -> Python's own help system.
object? -> Details about 'object', use 'object??' for extra details.
In [1]: import tornado