CentOS6.5 安装 python 2.7

作者: 踏云小子 | 来源:发表于2017-02-11 14:03 被阅读71次

    之前安装py2.7,结果把服务器搞挂了,奶奶的,后来在这篇文章的指引下,成功安装,不扯犊子,开始!

    安装相关的工具,要不然等下编译Python会报各种各样的错:
    $sudo yum groupinstall "Development tools"
    $sudo yum install zlib-devel
    $sudo yum install bzip2-devel
    $sudo yum install openssl-devel
    $sudo yum install ncurses-devel
    $sudo yum install sqlite-devel
    
    下载Python并安装,注意这里是make altinstall而不是make install
    $ wget https://www.python.org/ftp/python/2.7.13/Python-2.7.13.tar.xz
    $ tar xf Python-2.7.13.tar.xz
    $ cd Python-2.7.13
    $ ./configure --prefix=/usr/local
    $ sudo make
    $ sudo make altinstall
    
    检查一下是不是安装到了/usr/local/bin/python2.7下面去了,后面Python 2.7相关的库也将安装到这里
    $ ls -ltr /usr/local/bin/python*
    
    检查一下Python2.6是不是还在/usr/bin/下面
    $ ls -ltr /usr/bin/python*
    
    检查一下系统路径变量PATH,保证/usr/local/bin在/usr/bin之前,然后将Python的软链接指向2.7
    $ echo $PATH
    /usr/local/sbin:/usr/local/bin:/sbin:/bin:/usr/sbin:/usr/bin:/root/bin
    $ ln -s /usr/local/bin/python2.7 /usr/local/bin/python
    
    这样子普通用户登录的时候就可以使用Python2.7了,而root用户(sudo)仍然使用Python2.6,yum等才不会出错
    $ which python
    /usr/local/bin/python
    $ python -V
    Python 2.7.11
     
    $ sudo -s
    which python
    #/usr/bin/python
    python -V
    #Python 2.6.6
    exit
    
    安装pip和setuptools

    $ wget https://bitbucket.org/pypa/setuptools/raw/0.8/ez_setup.py
    $ sudo /usr/local/bin/python2.7 ez_setup.py
    $ sudo /usr/local/bin/easy_install-2.7 pip

    检查一下是不是对了
    Paste_Image.png
    注意:如果是在root用户或者sudo命令下,使用的仍然是Python 2.6,所以必须要指明使用那个版本的easy_install。

    接下来就可以愉快的使用pip安装Python2.7相关的库了。

    相关文章

      网友评论

        本文标题:CentOS6.5 安装 python 2.7

        本文链接:https://www.haomeiwen.com/subject/uhcoittx.html