由于需要使用列表统计模块collection.Counter,而Counter模块只有在python2.7以上版本才有支持,所以将python2.6升级到2.7。

    在linux下升级python,比如从2.6到2.7,大概需要这么几步:
    1. 下载python2.7

    从这里下载:http://www.python.org/ftp/python/ ,选择需要的版本

    2. 安装pyhon2.7

    下载好了以后,解压并安装
    $ bzip2 -d Python-2.7.tar.bz2 (-d参数表示解压bzip2压缩包)
    $ tar -xvf Python-2.7.tar         (参数x表示解压缩,v在压缩时显示文件,f使用档名作为解      压文件夹名)
    $ cd Python-2.7
    $ ./configure                 (执行configure,生成Makefile文件)
    $ make                         (编译)
    $ make install               (将编译后的文件安装到系统中)

    3. 改变python命令链接

    安装好了以后,执行python命令,发现出来的仍然是以前的版本,可以这么解决
    $ cd /usr/bin
    $ rm -rf python
    $ ln -s /usr/local/bin/python2.7 ./python (可能会有差异,这个命令是将python 命令软链接 到python2.7,/usr/local/bin/python2.7 是 python可执行文件)
    $ python
    $ Python 2.7 (r27:82500, Jan  1 2011, 15:12:24)
      [GCC 4.4.5] on linux2
      Type "help", "copyright", "credits" or "license" for more information.

    ok啦~

安装完成后,pymongo还是不能使用,接着安装:

    

    wget https://pypi.python.org/packages/source/p/pymongo/pymongo-2.7.tar.gz 
    tar zxvf pymongo-2.7.tar.gz
    cd pymongo-2.7
    python setup.py install 

    可以了~

再试一下Counter可不可以用

    >>python

    >>from collections import Counter

    >>> print (dict(Counter([1,1,2,2,2,3,4,4])))

    {1: 2, 2: 3, 3: 1, 4: 2}