Centos6.X从Python2.6、pip2.6升级到python2.7和pip2.7

14 篇文章 1 订阅
7 篇文章 0 订阅

【解决步骤】
下载python2.7的软件包,解压、编译、安装,
再修改系统默认的符号链接(软链接),指向2.7版本。
过程如下 ——

$ wget http://www.python.org/ftp/python/2.7.8/Python-2.7.8.tar.xz
$ xz -d Python-2.7.8.tar.xz  
$ tar -xvf Python-2.7.8.tar 
再将系统默认的python命令手动修改,把它指向python2.7 即可,操作如下 ——

$ cd Python-2.7.8

$ ./configure

$ make && make install

$ pwd
/usr/bin
$ mv /usr/bin/python /usr/bin/python_original2.6
$ ln -s /usr/local/bin/python2.7 /usr/bin/python # 把系统默认的 python 指向我们的 python2.7
[root@tony-host-2 bin]# ll | grep python
lrwxrwxrwx.   1 root root    15 Jul 19 14:38 ambari-python-wrap -> /usr/bin/python
lrwxrwxrwx.   1 root root     24 Jan 16 19:23 python -> /usr/local/bin/python2.7  # 实际指向python2.7
lrwxrwxrwx.   1 root root     6 Jul 19 14:35 python2 -> python
-rwxr-xr-x.   2 root root      4864 Aug 18  2016 python2.6
-rwxr-xr-x.   1 root root      1418 Aug 18  2016 python2.6-config
lrwxrwxrwx.   1 root root    16 Jul 19 14:37 python-config -> python2.6-config
[root@tony-host-2 bin]# cd ~
[root@tony-host-2 ~]# python -V
Python 2.7.8
[升级完成]

 

还有个问题,pip版本使用的仍然是系统默认的python2.6

$ whereis pip
pip: /usr/bin/pip2.6 /usr/bin/pip

解决办法 ——
首先要明白的是,如果pip是基于python 2.7的,那么我们的系统应该已经装了一个可执行文件"pip2.7"(此文件可能在我们的$PATH环境变量里面能看到)。
找到pip2.7在哪:在linux命令行查看 which pip2.7 此命令应该会输出'/usr/local/bin/pip2.7'

[root@tony-host-2 hbase]# which pip2.7
/usr/bin/which: no pip2.7 in (/usr/java/oracle-jdk/bin:/usr/java/oracle-jdk/bin:/usr/java/oracle-jdk/bin:/usr/java/oracle-jdk/bin:/usr/lib64/qt-3.3/bin:/usr/lib64/ccache:/usr/java/oracle-jdk/bin:/usr/java/oracle-jdk/bin:/usr/local/sbin:/usr/local/bin:/sbin:/bin:/usr/sbin:/usr/bin:/root/bin:/usr/java/oracle-jdk/bin:/usr/java/oracle-jdk/bin:/usr/local/gradle-2.7/bin:/usr/local/git/bin:/usr/local/maven/bin:/root/bin)
既然没有输出pip2.7的路径,那么原因就是没安转pip2.7,安装它就好了。安装过程 ——
找一个目录执行

 $ wget https://bootstrap.pypa.io/get-pip.py
$ sudo python2.7 get-pip.py  # 安装好以后,查看$ which pip2.7 输出应该是 /usr/local/bin/pip2.7 再查看pip版本
$ pip --version
pip 9.0.1 from /usr/local/lib/python2.7/site-packages (python 2.7)
[完成]

【附】安装Python第三方包 mysql-connector 用于连接MYSQL:http://www.runoob.com/python3/python-mysql-connector.html

 

 

 

  • 1
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值