ipython and bpython

ipython:

1.安装easy_install工具

wget http://peak.telecommunity.com/dist/ez_setup.py

python ez_setup.py

2.安装ipython

easy_install ipython
 
bpython:  http://bpython-interpreter.org/downloads/
1.安装easy_install工具
wget  http://peak.telecommunity.com/dist/ez_setup.py
python ez_setup.py
2.安装bpython
easy_install bpython
 
ubuntu15.04上的安装方法为:sudo apt-get install ipython
 
3、ipython的notebook安装
windows:

IPython比Python本身自带的IDLE强大太多了,今天稍窥一角,叹服不已。

0.12引入的notebook功能更是强大到震憾。

notebook是web based IPython封装,但是可以展现富文本,使得整个工作可以以笔记的形式展现、存储,对于交互编程、学习非常方便。

安装步骤有点小麻烦,依赖稍多。linux下在公司的测试机上还没成功,貌似是因为不支持https协议。在自己机器上windows版本是安装ok的,下面按照windows的安装说一下。也可以直接参考官方安装说明。

1、安装Python

这个是必须的,现在是python2.7.3了,在http://www.python.org/download/下载。按照自己的平台下载对应的版本,然后安装即可。

2、安装IPython

IPython的官网很容易找到,在baidu/google中输入"ipython",就能很容易的找到:ipython.org/,可以自行找到IPython的下载,或者直接访问http://pypi.python.org/pypi/ipython获取最新的ipython即可。

安装完毕后,会在你的python目录下出现一个Scripts的目录,ipython的一些主要文件都在里面。

3、安装pyreadline (only for windows)

只有windows平台需要安装它,可在http://pypi.python.org/pypi/pyreadline处下载。

4、安装pyzmq

notebook是基于web的,而套接字信息传递使用的是zeromq,所以需要安装。

在http://pypi.python.org/pypi/pyzmq找到最新的版本下载安装。

安装文件可能是egg格式的,你需要安装一下easy_install,这个东西baidu一下就ok,安装完毕后在你的python目录下的Scripts中应该就能找到它,然后用它安装egg即可。

5、安装Tornado

因为notebook是基于web的,因此需要一个web server,官方用的是Tornado。

在http://www.tornadoweb.org/找到最新版本安装。

6、安装MathJax

ipython的一大特点就是支持科学计算,为了能够方便地显示数学符号、公式,需要MathJax的支持。安装很简单,打开一个IPython的shell,然后键入如下代码:

from IPython.external.mathjax import install_mathjax
install_mathjax()
 
有可能还有安装这些:
============================================
python下的setuptools带有一个easy_install的工具,
1. 下载:
在它的官网可以下载到安装包:
https://pypi.python.org/pypi/setuptools

2. 安装
$ tar -zxvf setuptools-12.0.3.tar.gz
$ cd setuptools=12.0.3
$ python setup.py install
 
 
singledispatch
下载包:
https://pypi.python.org/packages/d9/e9/513ad8dc17210db12cb14f2d4d190d618fb87dd38814203ea71c87ba5b68/singledispatch-3.4.0.3.tar.gz#md5=af2fc6a3d6cc5a02d0bf54d909785fcb
 
$ tar -zxvf singledispatch-3.4.0.3.tar.gz
$ cd singledispatch-3.4.0.3
$ python setup.py install
============================================

启动本地notebook

随便找一个shell,在windows里,最简单的cmd.exe就行,键入:

ipython.exe notebook

即可。

 

ubuntu:

1、安装pyzmq(notebook是基于web的,而套接字信息传递使用的是zeromq,所以需要安装。)

sudo apt-get install pyzmq

2、安装Tornado(因为notebook是基于web的,因此需要一个web server,官方用的是Tornado)

自动安装: Tornado 已经列入 PyPI ,因此可以通过 pip 或者 easy_install 来安装。如果你没有安装 libcurl 的话,你需要将其单独安装到系统中。请参见下面的安装依赖一节。注意一点,使用 pip 或 easy_install 安装的 Tornado 并没有包含源代码中的 demo 程序。

手动安装: 下载 tornado-4.3.tar.gz

tar xvzf tornado-4.3.tar.gz
cd tornado-4.3
python setup.py build
sudo python setup.py install

 

Tornado 4.3 runs on Python 2.6, 2.7, and 3.2+ (support for Python 2.6 and 3.2 is deprecated and will be removed in the next release). For Python 2, version 2.7.9 or newer is stronglyrecommended for the improved SSL support. In addition to the requirements which will be installed automatically by pip or setup.py install, the following optional packages may be useful:

  • unittest2 is needed to run Tornado’s test suite on Python 2.6 (it is unnecessary on more recent versions of Python)
  • concurrent.futures is the recommended thread pool for use with Tornado and enables the use ofThreadedResolver. It is needed only on Python 2; Python 3 includes this package in the standard library.
  • pycurl is used by the optional tornado.curl_httpclient. Libcurl version 7.19.3.1 or higher is required; version 7.21.1 or higher is recommended.
  • Twisted may be used with the classes in tornado.platform.twisted.
  • pycares is an alternative non-blocking DNS resolver that can be used when threads are not appropriate.
  • Monotime adds support for a monotonic clock, which improves reliability in environments where clock adjustments are frequent. No longer needed in Python 3.3.

 

3、安装MathJax

ipython的一大特点就是支持科学计算,为了能够方便地显示数学符号、公式,需要MathJax的支持。安装很简单,打开一个IPython的shell,然后键入如下代码:

from IPython.external.mathjax import install_mathjax
install_mathjax()

4、安装notebook

sudo apt-get install ipython-notebook

至此,安装完成。启动本地notebook

随便找一个shell,在linux里,键入:

ipython notebook

即可。

 

你可能感兴趣的:(ipython and bpython)