1. python3安装准备

    安装linux包这一段是引用朋友的

    centos:
    yum -y install gcc gcc-c++ autoconf libjpeg libjpeg-devel libpng libpng-devel freetype freetype-devel libxml2 libxml2-devel zlib zlib-devel glibc glibc-devel bzip2 bzip2-devel ncurses ncurses-devel curl curl-devel e2fsprogs e2fsprogs-devel krb5 krb5-devel libidn libidn-devel openssl openssl-devel openldap openldap-devel nss_ldap openldap-clients openldap-servers sqlite-devel libaio libaio-devel

    ubuntu: 

    sudo apt-get install autoconf  
    sudo apt-get install curl
    sudo apt-get install libmysqld-dev
    sudo apt-get install libaio-dev #安装mysql需要
    sudo apt-get install libjpeg62-dev
    sudo apt-get install libpng12-dev
    sudo apt-get install libfreetype6-dev
    sudo apt-get install libssl-dev 
    sudo apt-get install zlib1g-dev

    下面两个lib经测试也需要安装,否则会出现错误:http://blog.donews.com/maverick/archive/2007/04/16/1156473.aspx

    sudo apt-get install libmysqld-dev
    sudo apt-get install  python-dev

  2. 获取python3.3.0

    wget http://www.python.org/ftp/python/3.3.0/Python-3.3.0.tgz 

  3. 解压压缩文件

    tar xzvf Python-3.3.0.tgz

  4. 进入文件

    cd Python-3.3.0

  5. 新加一个python3的安装目录防止覆盖到老版本的python

    mkdir /opt/python3.3.0

  6. 开始编译安装

    ./configure --prefix=/opt/python3.3.0

    make

    make install

  7. 建立一个新版本python的连接

    ln -s /opt/python3.3.0/bin/python3 /usr/local/bin/python3

  8. 使用python3


    [root@localhost Python-3.3.0]# python3

    Python 3.3.0 (default, Jun  9 2014, 09:24:15) 

    [GCC 4.1.2 20080704 (Red Hat 4.1.2-44)] on linux

    Type "help", "copyright", "credits" or "license" for more information.

    >>> 

  9. ps:安装python3时,尽量不要覆盖linux自带的python2。使用这种方法可以有效的避免对老版本python的覆盖。

  10. 安装distindute

    下载

    tar xzvf distribute-0.6.49.tar.gz

    cd distribute-0.6.49

    python3 setup.py install

  11. 安装pip

      下载pip

       tar xzvf pip-1.5.6.tar.gz#md5=01026f87978932060cc86c1dc527903e

       cd pip-1.5.6

       python3 setup.py install

12. 安装其他包

      pip install xxxx.tar.gz

      查看安装了什么python模块

      pip freeze