注:以下所有操作均在CentOS 6.8 x86_64位系统下完成。

首先查看当前系统预装的python版本:

# whereis python
python2: /usr/bin/python2 /usr/bin/python2. /usr/lib/python2. /usr/lib64/python2. /usr/include/python2.
# pthyon --version
Python 2.6.
# cd /usr/bin
# ls -l python*
-rwxr-xr-x root root Aug python
lrwxrwxrwx root root Aug python2 -> python
-rwxr-xr-x root root Aug python2.

系统默认安装的是python-2.6.6,由于2.6版本已经不再被支持,所以这里将其升级成2.7版本。

#安装python#

开始下载python并进行编译安装:

# wget https://www.python.org/ftp/python/2.7/Python-2.7.tgz
# tar zxf Python-2.7.tgz
# cd Python-2.7
# ./configure --prefix=/usr/local/python-2.7
# make && make install

然后配置环境替换默认的python-2.6:

# vim /etc/profile

...
export PY_HOME=/usr/local/python-2.7
export PATH=$PY_HOME/bin:$PATH
...
# source /etc/profile
# python --version
Python 2.7

重新指向python2的软链:

# rm -f /usr/bin/python2
# ln -s /usr/local/python-2.7/bin/python /usr/bin/python2

至此,python安装完毕。

#安装pip#

首先查看当前的pip的版本:

# whereis pip
pip: /usr/bin/pip /usr/bin/pip2.
# pip --version
pip 9.0. from /usr/lib/python2./site-packages (python 2.6)

当前的pip是python2.6的,所以同样需要升级安装。

首先需要安装setuptools:

# wget https://files.pythonhosted.org/packages/72/c2/c09362ab29338413ab687b47dab03bab4a792e2bbb727a1eb5e0a88e3b86/setuptools-39.0.1.zip
# unzip setuptools-39.0..zip
# cd setuptools-39.0.
# python setup.py install
...
Installed /usr/local/python-2.7/lib/python2./site-packages/setuptools-39.0.-py2..egg
Processing dependencies for setuptools==39.0.
Finished processing dependencies for setuptools==39.0.

然后安装pip:

# wget https://files.pythonhosted.org/packages/e0/69/983a8e47d3dfb51e1463c1e962b2ccd1d74ec4e236e232625e353d830ed2/pip-10.0.0.tar.gz
# tar zxf pip-10.0..tar.gz
# cd pip-10.0.
# python setup.py install
...
Installed /usr/local/python-2.7/lib/python2./site-packages/pip-10.0.-py2..egg
Processing dependencies for pip==10.0.
Finished processing dependencies for pip==10.0.

然后配置环境替换默认的pip:

# which pip
/usr/local/python-2.7/bin/pip
# source /etc/profile
# pip --version
pip 10.0. from /usr/local/python-2.7/lib/python2./site-packages/pip-10.0.-py2..egg/pip (python 2.7)

至此,安装完成。

CentOS安装python-2.7+安装pip-10.0.0的更多相关文章

  1. 转: CentOS 6.4安装pip,CentOS安装python包管理安装工具pip的方法

    from: http://www.linuxde.net/2014/05/15576.html CentOS 6.4安装pip,CentOS安装python包管理安装工具pip的方法 2014/05/ ...

  2. CentOS 6.4安装pip,CentOS安装python包管理安装工具pip的方法

    CentOS 6.4安装pip,CentOS安装python包管理安装工具pip的方法如下: 截至包子写本文的时候,pip最新为 1.5.5 wget --no-check-certificate h ...

  3. 安装python的pywin32安装不了,提示找不到py3.6-32

    安装python的pywin32安装不了,提示找不到py3.6-32 首先我自己的py3.6是64位版本的,这是pywin32模块的下载地址 里面有各种版本的,首先我先下了64位的3.6版本的,结果提 ...

  4. CentOS下编译安装python包管理安装工具pip教程

    ubuntu 安装pip 代码如下: apt-get install python-pip 安装requests, pip install requests 对于centos的,直接 yum inst ...

  5. Linux 下 安装Python第三方模块工具箱pip,以及用pip安装的方法

    下载文件 wget https://bootstrap.pypa.io/get-pip.py --no-check-certificate 执行安装 python get-pip.py 可以做一个软连 ...

  6. Linux服务器中安装python包管理工具pip

    pip是python的包管理工具,python的强大之处除了在于语法的简练,还有就是对众多的库支持了. 1.下载pip包管理工具 链接地址:https://pypi.python.org/pypi/p ...

  7. python安装pip和使用pip安装Python库类比如pip安装beautifulsoup4

    初学Python时,看到很多不懂得东西,比如 pip, 是python 包管理工具,pip是easy_install的取代. Distribute是对标准库disutils模块的增强,我们知道disu ...

  8. 在windows下安装python包管理器pip及使用

      从来没有在Windows下用过pip,今天试了下,原来pip也可以在Windows下安装,使用也和Linux下一样简单. 先从下面的地址下载pip源码: http://pypi.python.or ...

  9. Python pip安装时You are using pip version 9.0.1, however version 18.0 is available. You should consider upgrading via the 'python -m pip install --upgrade pip' command.

    在我们安装第三方库的时候会在结尾出现如下两行内容 You are using pip version 9.0.1, however version 18.0 is available. You sho ...

  10. CentOS7 安装python 3.5 及 pip安装

    1.CentOS7 安装Python 的依赖包 # yum install -y zlib-devel bzip2-devel openssl-devel ncurses-devel sqlite-d ...

随机推荐

  1. Log4j容器深入探究

    1.思考 容器是什么? 水壶是容器,水壶中存放着水,等我们需要水了,直接用 Spring中的ApplicationContext是容器,里面存放着各种Bean,等我们需要了直接用,并且可以创建管理Be ...

  2. JS学习笔记(4)--js变量的生命周期

    http://www.cnblogs.com/williamxiao/p/3499973.html 最近看国外经典教材的时候发现JavaScript与熟知的Java,C,C++都不同的特性,其中一个就 ...

  3. LeetCode -- 推断链表中是否有环

    思路: 使用两个节点.slow和fast,分别行进1步和2步.假设有相交的情况,slow和fast必定相遇:假设没有相交的情况,那么slow或fast必定有一个为null 相遇时有两种可能:1. 仅仅 ...

  4. node.js在2018年能继续火起来吗?我们来看看node.js的待遇情况

    你知道node.js是怎么火起来的吗?你知道node.js现在的平均工资是多少吗?你知道node.js在2018年还能继续火吗?都不知道?那就来看文章吧,多学点node.js,说不定以后的你工资就会高 ...

  5. 矩阵hash + KMP - UVA 12886 The Big Painting

    The Big Painting Problem's Link: http://acm.hust.edu.cn/vjudge/problem/viewProblem.action?id=88791 M ...

  6. 【转】crontab命令 脚本定时运行

    一.crond简介 crond是linux下用来周期性的执行某种任务或等待处理某些事件的一个守护进程,与windows下的计划任务类似,当安装完成操作系统后,默认会安装此服务工具,并且会自动启动cro ...

  7. 工具类之Mutex

    Mutex在Android4.4的源代码包的./system/core/include/utils/Mutex.h中定义并且实现. 我们先复习一下Mutex在Linux中功能: Mutex出生的意义就 ...

  8. Abstract可以将子类的共性最大限度的抽取出来,放在父类中,以提高程序的简洁性

    Abstract可以将子类的共性最大限度的抽取出来,放在父类中,以提高程序的简洁性. Abstract虽然不能生成对象,但是可以声明,作为编译时类型,但不能作为运行时类型. Final和abstrac ...

  9. (转自)视频流中的DTS/PTS到底是什么;

     翻译了一下: Q:hi,这可能是一个弱智问题,但是当我使用bbMEG1.24beta17编码时,一直以来总是遇到这个下溢的问题.我从日志文件中得到的唯一启示就是我应该更改mux率...但是帮助文档却 ...

  10. 学习:erlang的term反序列化,string转换为term

    一. string_to_term(String) ->    case erl_scan:string(String++".") of        {ok, Tokens ...