Chinaunix首页 | 论坛 | 博客
  • 博客访问: 183172
  • 博文数量: 35
  • 博客积分: 88
  • 博客等级: 民兵
  • 技术积分: 351
  • 用 户 组: 普通用户
  • 注册时间: 2012-09-28 16:53
个人简介

I like linux.

文章分类

全部博文(35)

文章存档

2015年(33)

2013年(2)

我的朋友

分类: Python/Ruby

2015-08-01 11:20:29

1、安装开发库
编译Python只要有gcc编译器就足够了,但一些扩展模块需要额外的库,否则一些Python模块将不可用(比如Python的zlib模块需要zlib-devel,ssl模块需要openssl-devel)。用户可以根据需要,选择性的安装这些扩展模块。这里我们安装zlib、ssl和sqlite3的库文件。
yum install zlib-devel openssl-devel sqlite-devel
2、下载python
wget  class="hljs-number">2.7.8/Python-2.7.8.tgz
tar zxvf Python-2.7.8.tgz
3、编译安装,安装到/usr/local/python
cd Python-2.7.8 ./configure --prefix=/usr/local/python
make
make install
4、替换老版本python
安装后,Python 2.7.8的可执行文件位于/usr/local/python/bin。先将系统自带的Python重命名为python2.6,再创建新的Python到/usr/bin目录下的符号链接。

mv /usr/bin/python /usr/bin/python2.6 #其实不要这句也行,加上了预防万一 ln -sf /usr/local/python/bin/python2.7 /usr/bin/python

5.修正yum


现在,系统默认调用Python 2.7.8,执行yum会出现如图四所示错误。 no mudole named yum 解决方法:将/usr/bin/yum文件开头的第一行代码:

#!/usr/bin/python
修改为 #!/usr/bin/python2.6  6、安装setuptools和pip
	

玩Python不能没有setuptools和pip。这里使用pip提供的安装脚本,自动安装setuptools和pip。 wget

python get-pip.py 

因为之前更改了Python的安装目录,Python扩展模块的可执行文件会被安装到/usr/local/python/bin目录下。为了能够直接运行这些文件,我们要么创建到/usr/bin目录下的符号链接,要么将/usr/local/python/bin目录添加到PATH环境变量中。为了避免不必要的冲突,这里采用创建符号链接的方式。

ln -sf /usr/local/python/bin/pip /usr/bin/pip
ln -sf /usr/local/python/bin/easy_install /usr/bin/easy_install 

7.安装ipython
	

有了pip,安装IPython简直So easy。(同样将IPython的可执行文件链接到/usr/bin目录下)

pip install ipython
ln -s /usr/local/python/bin/ipython /usr/bin/ipython
8、安装readline扩展模块
	

没有readline支持的IPython弱得没法用。这里安装readline:

yum install readline-devel
yum install patch #相信我,不安装这个就无法编译readline pip install readline 

之后,IPython的高亮显示和代码补完等功能就可以用了

阅读(1801) | 评论(0) | 转发(0) |
给主人留下些什么吧!~~