首页 » 我的课程 » python » 正文

centos 6.5安装python2.7.10和setuptools和pip

如果你使用yum安装,那么源里的python 基本不会超过2.7

目前官方最新的版本是2.7.10 (也许你看到该文章时已经不止了)

所以我们要手工编译安装。 编译安装python比其他 方便多了。很可爱。

1、确认你的centos有编译的环境以及工具如gcc.如果完全不知道这些,那么你可以安装全部工具

 执行这个   yum groupinstall “Development tools”

 然后再执行这个:yum install zlib-devel bzip2-devel openssl-devel ncurses-devel sqlite-devel

2、执行完成后下载python 2.7.10源码

 你可以进入官方网址https://www.python.org/downloads/release/python-2710/

  找到你喜欢的地址

 执行 wget https://www.python.org/ftp/python/2.7.10/Python-2.7.10.tgz

3、解压  和进入文件夹

  tar -zxvf Python-2.7.10.tgz

  cd Python-2.7.10

4、配置和安装

./configure –prefix=/usr/local   

上面一步好后,执行 make && make install

5、测试一下

输入python -v  查看版本

输入python

直接写代码吧。

安装setuptools

 地址https://pypi.python.org/pypi/setuptools#downloads  你可以在这里面寻找你喜欢的版本 我这里是centos,所以用这个

wget https://pypi.python.org/packages/source/s/setuptools/setuptools-18.3.2.tar.gz#md5=d30c969065bd384266e411c446a86623

(一定不要下错版本。否则一切玩完)

这货会下载一个 setuptools-18.3.2.tar.gz

所以 tar -zxvf setuptools-18.3.2.tar.gz

这时又会释放出一个文件夹叫做 setuptools-18.3.2  (下载的版本不同,后面的数字不一定一样)

cd setuptools-18.3.2

执行python setup.py install (这样就把setuptools 装好啦)

安装pip .  不想安装?或者不知道这是啥?百度一下吧。否则,不知道这个你会无比痛苦

下载源码。 在git上

wget –no-check-certificate https://github.com/pypa/pip/archive/7.1.2.zip  (版本你可以自己选。地址在https://github.com/pypa/pip/releases)

由于人家是 https .所以 要加上 –no-check-certificate (不加?你试试看能不能下)

下载下来是一个 zip

所以unzip 7.1.2.zip

这时会解压出一个pip-7.1.2 文件夹

所以,再进入 cd pip-7.1.2

执行python setup.py install

本文共 5 个回复

  • 匿名 2016/01/30 22:38

    https://www.python.org/ftp/python/2.7.11/Python-2.7.11.tgz

  • 匿名 2016/01/30 22:43

    https://pypi.python.org/packages/source/s/setuptools/setuptools-19.6.1.tar.gz#md5=b05af052c67efda3a84e58fd88e3396e

  • 匿名 2016/01/30 22:47

    https://github.com/pypa/pip/archive/8.0.2.tar.gz 用8.0.2可以吗?

    • shenyi 博主 2016/01/31 11:27

      @ 可以的

  • 匿名 2016/01/31 01:04

    You are using pip version 7.1.2, however version 8.0.2 is available. You should consider upgrading via the 'pip install --upgrade pip' command.

发表评论