I like linux.
全部博文(35)
分类: Python/Ruby
2015-08-01 11:20:29
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/pythoncd Python-2.7.8 ./configure --prefix=/usr/local/python
make
make install
4、替换老版本pythonmv /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的高亮显示和代码补完等功能就可以用了