python centos6.5编译安装

 安装Python

    1) 确保先进行了安装linux必备常用库(Linux中必备常用支持库的安装:http://blog.csdn.net/clevercode/article/details/45438401)。如果常备库中没有readline-devel。可以先安装readline-devel:yum -y install readline-devel,这样是为了解决交互模式方向键乱码。解压
        # cd /usr/local/src/python
        # tar -zxvf Python-2.7.6.tgz
        # cd Python-2.7.6 
    
    2)配置
        # mkdir /usr/local/python276
        # ./configure --prefix=/usr/local/python276
        
    3)编译
        # make
    
    4)安装
        # make install
        
    5)覆盖原来的python链接
        # mv /usr/bin/python /usr/bin/python266 #一定要备份
        # ln -s /usr/local/python276/bin/python /usr/bin/
    
    6) 再次输入python。显示276版本即完成。
        # python
        Python 2.7.6 (default, Jul 14 2014, 03:19:07) 
        [GCC 4.4.7 20120313 (Red Hat 4.4.7-4)] on linux2
        Type "help", "copyright", "credits" or "license" for more information.
        >>>
        

 解决Yum兼容问题

1)经过安装后。输入yum后。会提示以下警告。
 

 

2)解决方案。修改/usr/bin/yum中第一行bin的位置。修改为历史的Python链接。

    # vi /usr/bin/yum
    #!/usr/bin/python
    修改为
    #!/usr/bin/python266

3)再次输入yum即正常。
    # yum

 

安装pip

  pip是python的安装工具,很多python的常用工具,都可以通过pip进行安装。

  要安装pip,首先要安装setuptools。下面的链接可以得到相关信息,最新版本是21.0.0:

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

  下载链接:

  https://pypi.python.org/packages/ff/d4/209f4939c49e31f5524fa0027bf1c8ec3107abaf7c61fdaad704a648c281/setuptools-21.0.0.tar.gz#md5=81964fdb89534118707742e6d1a1ddb4

  同样的,进行安装:

tar vxf setuptools-21.0.0.tar.gz 
cd setuptools-21.0.0
python setup.py  install

  安装完成后,下载pip。其信息在如下网站:

  https://pypi.python.org/pypi/pip

  最新版是8.1.1,下载链接:

  https://pypi.python.org/packages/41/27/9a8d24e1b55bd8c85e4d022da2922cb206f183e2d18fee4e320c9547e751/pip-8.1.1.tar.gz#md5=6b86f11841e89c8241d689956ba99ed7

  同样的,进行安装

tar vxf pip-8.1.1.tar.gz 
cd pip-8.1.1
python setup.py install

  安装完成后,运行pip:

如果pip安装后提示依然没有pip命令,需在在添加环境变量

# vim /etc/profile

在文档最后,添加:

export PATH="/usr/local/python27/bin:$PATH"

保存,退出

然后运行:

#source /etc/profile

 

posted @ 2017-05-10 16:06  格夜  阅读(155)  评论(0)    收藏  举报