现在的位置: 首页 > 综合 > 正文

opensuse12.2安装ipython过程记录

2012年06月04日 ⁄ 综合 ⁄ 共 2041字 ⁄ 字号 评论关闭

找一个python好用的编辑器和shell:
http://wiki.python.org/moin/PythonEditors
目前只需要命令行窗口的(putty连接),试试ipython
http://ipython.org/install.html
wget

https://pypi.python.org/packages/2.7/i/ipython/ipython-0.13.1-py2.7.egg

egg文件的安装需要easyinstall工具,这个工具在setuptools中会安装

https://pypi.python.org/pypi/setuptools/0.6c11

wget

https://pypi.python.org/packages/2.7/s/setuptools/setuptools-0.6c11-py2.7.egg

setuptools使用方法
sh setuptools-0.6c9-py2.4.egg --help
或者参看easyinstll手册:
http://peak.telecommunity.com/DevCenter/EasyInstall

sh setuptools-0.6c11-py2.7.egg --install-dir /usr/lib/python2.7/site-packages/
注意:这里指定安装目录的原因是:opensuse12的默认python库与setuptools默认(/usr/local/lib/python2.7/site-packages/test-easy-install-16831.pth)不一样,会出错
安装完成后easy_install在/usr/lib/python2.7/site-packages/easy_install,默认并不在path中。
vim ~/.bashrc
增加:
export PATH=$PATH:/usr/lib/python2.7/site-packages/

另一种安装setuptools的方法:下载ez_setup.py并运行
wget http://peak.telecommunity.com/dist/ez_setup.py

easy_install --install-dir /usr/lib/python2.7/site-packages/ ipython-0.13.1-py2.7.egg
运行ipython,提示还有几个包要装
easy_install --install-dir /usr/lib/python2.7/site-packages/ readline
出错:
Modules/2.x/readline.c:8:20: fatal error: Python.h: No such file or directory

找了很久,oneclickinstall,命令行方式下好像不好使,而且我是12.2:
http://software.opensuse.org/ymp/openSUSE:12.3/standard/python-devel.ymp?base=openSUSE%3A12.3

DVD安装盘里其实已经有了
wget

http://download.opensuse.org/distribution/12.2/repo/oss/suse/i586/python-devel-2.7.3-3.6.1.i586.rpm

安装好后再次
easy_install --install-dir /usr/lib/python2.7/site-packages/ readline

ipython介绍:
http://pre-sence.com/archives/python-intro

http://book.51cto.com/art/200910/156959.htm
http://book.51cto.com/art/200910/156960.htm
Tab自动完成、魔力编辑、配置IPython
----------------------------------------------------------
标准Python shell如果编译时增加了readline支持特性,将具有tab自动完成功能,但需要做如下处理:
>>> import rlcompleter, readline 
>>> readline.parse_and_bind('tab: complete')
----------------------------------------------------------

比easyinstall更好用的pip,pip 的优势在于支持更高级的功能,譬如虚拟环境,安装失败不会残留破损的库,更重要的是 pip 还可以进行卸载
https://pypi.python.org/pypi/pip

easy_install --install-dir /usr/lib/python2.7/site-packages/ pip

 

【上篇】
【下篇】

抱歉!评论已关闭.