详解CentOS升级Python2.6到Python2.7并安装pip

栏目: 编程语言 · Python · 后端 · 发布时间: 7年前

内容简介:本篇文章主要介绍了CentOS升级Python2.6到Python2.7并安装pip,具有一定的参考价值,感兴趣的小伙伴们可以参考一下。

本篇文章主要介绍了CentOS升级Python2.6Python2.7并安装pip,具有一定的参考价值,感兴趣的小伙伴们可以参考一下。

现在大多数Centos6.x版本的系统python都是2.x,现因开发需求需要安装前端代码的构建工具glue,故必须要做 python 版本的升级

升级python

系统默认安装的python是2.6.6的,我们需要升级到Python2.7

wget https://www.python.org/ftp/python/2.7.12/Python-2.7.12.tar.xz 
tar xf Python-2.7.12.tar.xz
cd Python-2.7.12
./configure --enable-shared --enable-loadable-sqlite-extensions --with-zlib

其中--enable-loadable-sqlite-extensionssqlite 扩展,如果需要使用的话则带上这个选项之后执行

vim ./Modules/Setup

找到

#zlib zlibmodule.c -I$(prefix)/include -L$(exec_prefix)/lib -lz,去掉前面的注释符"#",然后进行安装和编译

make && make install

安装好Python2.7之后我们需要把Python2.6备份起来,然后在对yum的配置进行修改,如果不修改的话,执行yum命令将提示你的Python的版本不对

mv /usr/bin/python /usr/bin/python2.6.6
ln -s /usr/local/bin/python2.7 /usr/bin/python
vim /usr/bin/yum

将第一行的#!/usr/bin/python修改成#!/usr/bin/python2.6.6

现在执行yum命令就不会报错了

python -v
error while loading shared libraries: libpython2.7.so.1.0: cannot open shared object file: No such file or directory

出现上面的错误,编辑配置文件

echo "/usr/bin/lib" >> /etc/ld.so.conf
/sbin/ldconfig
/sbin/ldconfig -v

pip安装

cd /usr/local/src
wget https://bootstrap.pypa.io/get-pip.py
python get-pip.py
whereis pip

找到pip2.7的路径,为其创建软连接作为系统默认的启动版本

ln -s /usr/local/bin/pip2.7 /usr/bin/pip

现在使用pip就能够安装各种包

pip install glue

以上所述就是小编给大家介绍的《详解CentOS升级Python2.6到Python2.7并安装pip》,希望对大家有所帮助,如果大家有任何疑问请给我留言,小编会及时回复大家的。在此也非常感谢大家对 码农网 的支持!

查看所有标签

猜你喜欢:

本站部分资源来源于网络,本站转载出于传递更多信息之目的,版权归原作者或者来源机构所有,如转载稿涉及版权问题,请联系我们

The Book of CSS3

The Book of CSS3

Peter Gasston / No Starch Press / 2011-5-13 / USD 34.95

CSS3 is the technology behind most of the eye-catching visuals on the Web today, but the official documentation can be dry and hard to follow. Luckily, The Book of CSS3 distills the heady technical la......一起来看看 《The Book of CSS3》 这本书的介绍吧!

Base64 编码/解码
Base64 编码/解码

Base64 编码/解码

正则表达式在线测试
正则表达式在线测试

正则表达式在线测试