entos6.5默认python2.6升级到python2.7,并安装django

来源:互联网 发布:edrawmax mac 激活码 编辑:程序博客网 时间:2024/06/10 11:30

entos6.5默认python2.6升级到python2.7,并安装django

centos6.5默认python版本是python2.6.X

先安装依赖包

    yum install zlib-devel bzip2-devel openssl-devel ncurses-devel sqlite-devel readline-devel tk-devel gdbm-devel db4-devel libpcap-devel xz-devel

1:下载python2.7.3, cd /data, wget http://www.python.org/ftp/python/2.7.3/Python-2.7.3.tgz

2:解压,tar -zxvf Python-2.7.3.tgz

3: 编译安装

    cd Python-2.7.3
     ./configure --prefix=/opt/python-2.7.3
    make
    make install

4:替换默认的python

   mv /usr/bin/python /usr/bin/python.old
   ln -s /opt/python-2.7.3/bin/python2.7 /usr/bin/python

5:python升级后,yum就用不了了,yum有个文件是用python,所以需要修改下/usr/bin/yum这个文件

  vim /usr/bin/yum

  把第一行/usr/bin/python改成/usr/bin/python2.6就可以了

6:查看python版本

   python --version


7:此时pip可能已经用不了了,需要重新安装setuptools跟pip

   进入setuptools目录后会提示compression requires the missing zlib module,需要安装zlib

   yum install zlib

   yum install zlib-devel

   然后进入python2.7.3的解压目录

   cd /data/Python-2.7.3

   ./configure --prefix=/opt/python-2.7.3
    make
    make install

    此时先前执行的 软连接仍旧有效

    然后进入setuptools目录

    cd /data/setuptools-21.0.0

    python setup.py install  一般现在setuotools都会安装成功

    进入pip解压目录,cd /data/pip-8.1.1,python setup.py install

    注意:

         如果这个时候执行pip -V能看到pip的版本的话就说明pip安装成功了,如果pip命令不存在则可能是升级的python不在环境变量里,执行echo $PATH看下就知道了

        把新版本 python2.7.3加入环境变量

        vim /etc/profile在最后加上一句export PATH="$PATH:/opt/python-2.7.3/bin"   然后让修改立即生效,

        执行:source /etc/profile

       看下有了没:echo $PATH

       pip -V此时一般都会看到pip的版本

8:安装django

      https://www.djangoproject.com/download/,在右侧有下载django的连接

      tar -zxvf Django-1.9.13.tar.gz

      cd Django-1.9.13

      python setup.py install

9: 验证django是否安装成功

     python -c "import django; print django.get_version()"
     如果安装成功会打印1.9.13  

原创粉丝点击