wyyy721 发表于 2018-8-7 10:34:01

linux下python升级 及 pymongo安装

  由于需要使用列表统计模块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, Jan1 2011, 15:12:24)
   on linux2
  Type "help", "copyright", "credits" or "license" for more information.
  ok啦~
  安装完成后,pymongo还是不能使用,接着安装:
  
  wget http://blog.51cto.com/e/u261/themes/default/images/spacer.gifhttps://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: 2, 2: 3, 3: 1, 4: 2}
页: [1]
查看完整版本: linux下python升级 及 pymongo安装