IDO老徐,在深圳,某上市公司质量部负责人,干了十二年软件测试,公号"简尚" ,博客isTester.com ,关注「软件测试从业者综合能力提升」,微信957863300

Linux下python安装升级详细步骤讲解 | Python2 升级Python3

上一篇 / 下一篇  2016-04-28 10:38:52 / 个人分类:测试职业发展

51Testing软件测试网_;jx7ou%|P3G

 51Testing软件测试网 p2v7Vu"W F5Z

Linuxpython升级步骤  Python2 ->Python351Testing软件测试网-fC6aB;lZG,a

多数情况下,系统自动的Python版本是2.x

:w#C[Ko0

或者yum直接安装的也是2.x

NDoEAc,bk |x0

但是,现在多数情况下建议使用3.x51Testing软件测试网1Z o#w s7@9Xs2f$pE

那么如何升级呢?

k_^ANgn0

下面老徐详细讲解升级步骤;51Testing软件测试网g1J5o&[+R cV


+j{9b1~ P0


51Testing软件测试网*Cx5VZA$v V

首先下载源tar包51Testing软件测试网&L!cCNq n4XPR

可利用linux自带下载工具wget下载,如下所示:51Testing软件测试网5^uK^3Z@t?

wget http://www.python.org/ftp/python/3.3.0/Python-3.3.0.tgz51Testing软件测试网 X9~#ov$`!U3L


51Testing软件测试网 W:qEKc3t@

下载完成后到下载目录下,解压

p-p/q.H$E,}@0

tar -xzvf Python-3.3.0.tgz51Testing软件测试网6JkAL!iS

 

@*|d_D5p2Q0

进入解压缩后的文件夹51Testing软件测试网,mVOR7zq3Q?0PIb

cd Python-3.3.0  

6x2r}%ZzT6SY0

 51Testing软件测试网9N${\D.x

在编译前先在/usr/local建一个文件夹python3(作为python的安装路径,以免覆盖老的版本)

i\!x ]9?0

mkdir /usr/local/python3

K%b.h%b m{:O%^r1L]0

  51Testing软件测试网+S UZ1psf'Z9J

开始编译安装

3m)a0E/`.m0

./configure --prefix=/usr/local/python351Testing软件测试网9H9v$K5~x9}nD2~x`:F;_

make51Testing软件测试网Y]Zpw

make install

'H\ZX'e2y%a0

 51Testing软件测试网"v9j7n.L4y ~^

此时没有覆盖老版本,再将原来/usr/bin/python链接改为别的名字

9f }I8taLq$C0

mv /usr/bin/python /usr/bin/python_old251Testing软件测试网:|5h-n x0GA#n J

  

}D.qJ J%\C0

再建立新版本python的链接

8\E ?*gHa$B0

ln -s /usr/local/python3/bin/python3/usr/bin/python

7RfX2{,Tg(?9~0

  

|Ck~(E,?0

这个时候输入

R H-ANSS#}aF0

python -V

kwk%]S!R-J0

  51Testing软件测试网CooW(S4e0O

就会显示出python的新版本信息

2d2H/^3i3my{8Y`7\0

[idolaoxu@localhost home]# python -V

"e~!mBV@#Z"s0

Python 3.3.051Testing软件测试网X5R2lJf\)eB

 51Testing软件测试网6o0x Jb%Q\ bqs.E

PS:如果不建立新安装路径python3,而是直接默认安装,则安装后的新python应该会覆盖linux下自带的老版本,也有可能不覆盖,具体看安装过程了,51Testing软件测试网|*x.TGJ,f0CbQ q

这个大家可以自己试验下,当然如果还想保留原来的版本,那么这种方法最好不过了。

4P9g3[,\#`y1V9j5_C0

 51Testing软件测试网"A-C9F }3g

  51Testing软件测试网k+lS1z!Ye#_5sllu:I%|

最后扩充下,51Testing软件测试网-g?m_R?U?[$P

这种方法虽然能安装成功,但是它带来了新的问题,比如yum不能正常用了

:X4DD|8x0tG[0

修改/usr/bin/yum的第一行为:

)bJ6FF3l1[G,?0

#!/usr/bin/python_old251Testing软件测试网hJ(AmM&^

就可以了    51Testing软件测试网d+IVE$_L k$j w.l g

 51Testing软件测试网O-E4lFm;?j2v s

51Testing软件测试网0_*W7}:o9RI;W
51Testing软件测试网q s'{0Cs l'Bo-z

如上是讲解已经存在Python2的情况下如何升级,如果是第一次安装呢?那更简单,有些步骤直接可省去,直接安装就OK

j/X;M*Rn/z0

TAG: Linux Python

 

评分:0

我来说两句

xuquan

xuquan

IDO老徐,坐标深圳,测试经理,干了十年测试,公号"简尚" ,个人博客isTester.com ,关注「软件测试从业者综合能力提升」,微信957863300

日历

« 2024-01-18  
 123456
78910111213
14151617181920
21222324252627
28293031   

数据统计

  • 访问量: 902858
  • 日志数: 427
  • 建立时间: 2012-06-04
  • 更新时间: 2022-02-23

RSS订阅

Open Toolbar