Centos 7安装python3
耗时一月收集的学习资料强烈建议学习一下https://pan.quark.cn/s/b5638e1405d7正文开始下面的操作按照步骤来就可以了不要在中途cd 到别的文件目录下要想查看效果可以用 ls加上对应的目录不需要切换进去。首先不管你当前在哪个目录下输入以下命令。[rootlocalhost /]# cd /[rootlocalhost /]#默认Centos7中是有python安装的但是是2.7版本我们需要安装py3。我们去看一下默认的py2.7在哪里。[rootlocalhost bin]# cd /usr/bin[rootlocalhost bin]# ls python*python python2 python2.7[rootlocalhost bin]#三个显示结果中最后一个是python2.7实际上这几个文件之间是有依赖关系的。在ls 后面加个 -al参数如下[rootlocalhost bin]# ls -al python*lrwxrwxrwx.1root root33Oct2112:30 python -python2 lrwxrwxrwx.1root root9Oct1923:55 python2 -python2.7 -rwxr-xr-x.1root root7136Aug408:40 python2.7[rootlocalhost bin]#依赖关系很明显就可以看到。我们要安装版本3首先要把刚才显示的三个python文件中的第一个python给备份一下不保留源文件仅保留备份文件就可以使用如下命令[rootlocalhost bin]# mv python python.bakpython文件变成了python.bak文件bak文件就放这里吧再也不用管它了。避免以后麻烦就留在这里不用删除。系统准备好了接下来我们要去下载了。比较推荐下面这种方式我们在linux上找一个目录然后使用wget命令下载到这个目录然后解压-安装。如下https://www.python.org/ftp/python/ 这个是所有的python版本存放的地方。我们想使用哪个版本就用哪个。很多版本这里选择的是比较新的3.6.3点进去找到下面这个文件。Python-3.6.3.tgz然后根据地址栏的链接拼接成如下链接如果是其他版本道理与这个是一样的https://www.python.org/ftp/python/3.6.3/Python-3.6.3.tgz链接准备好了我们在Centos 7上创建一个目录吧。一般选择的是/usr/local里面的如下命令当前我们依然还在之前的/usr/bin目录下面先不要动还在这里[rootlocalhost bin]# mkdir /usr/local/python3 (此处根据网友评论指出已改正)目录创建好了我们就cd切换进去就好了。[rootlocalhost bin]# cd /usr/local/python3[rootlocalhost python3]# lltotal0[rootlocalhost python3]#接下来我们要用刚才的网址把源码下载到这个目录下就OK命令如下[rootlocalhost python3]# wget https://www.python.org/ftp/python/3.6.3/Python-3.6.3.tgz等待下载完成之后会在当前目录下出现一个tgz包命令解压这个包到当前目录就可以#解压命令[rootlocalhost python3]# tar -xvf Python-3.6.3.tgz#解压完成后查看目录下文件[rootlocalhost python3]# lltotal22148drwxr-xr-x.175015014096Oct2112:22 Python-3.6.3 -rw-r--r--.1root root22673115Oct315:47 Python-3.6.3.tgz就要开始安装了因为下载的包是未编译的我们需要编译一下。进入文件目录[rootlocalhost python3]# cd Python-3.6.3/[rootlocalhost Python-3.6.3]#然后如下命令执行完这句命令之后不要切换到别的目录不然会非常懵逼因为执行完之后如果去/usr/local/下面的看的话是没有python3Dir目录的[rootlocalhost Python-3.6.3]# ./configure --prefix/usr/local/python3Dir稍微解释上面这句命令这句话的大致目的就是把python的安装目录指定一下这样的话里面的一些bin目录、lib目录就都会存放在这个目录下面。如果不指定这个安装目录的话最后python的安装文件将分散到linux的默认目录不在一块。我们指定安装目录以后卸载的话直接删除目录就可以干净卸载了。现在我们当前目录还是在/usr/local/python3/Python-3.6.3执行如下命令[rootlocalhost Python-3.6.3]# make然后出来一大堆代码等它执行完毕。接着输入以下命令[rootlocalhost Python-3.6.3]# make install又是一大堆代码执行完毕之后我们就可以切换到/usr/local/python3Dir目录下去查看了。[rootlocalhost Python-3.6.3]# cd /usr/local/python3Dir/[rootlocalhost python3Dir]# lltotal0drwxr-xr-x.2root root245Oct2112:26 bin drwxr-xr-x.3root root24Oct2112:26 include drwxr-xr-x.4root root63Oct2112:26 lib drwxr-xr-x.3root root17Oct2112:26 share[rootlocalhost python3Dir]#接下来我们还有一点善后工作。切换到 /usr/bin目录下面吧[rootlocalhost python3Dir]# cd /usr/bin#然后输入以下命令 创建一个软链接[rootlocalhost bin]# ln -s /usr/local/python3Dir/bin/python3 /usr/bin/python软链接创建完毕之后。再说个事情就是centos的yum命令是需要python支持的我们贸然把当期的版本更换了万一yum出错怎么办还是让yum依然用原来的2.7版本吧。好吧我们帮它改一下吧注意下面这个操作用vi操作不熟悉vi的同学一定要按照我的指示来不然你一脸懵逼连修改后的文件怎么保存退出都不知道。首先输入命令然后回车[rootlocalhost bin]# vi /usr/bin/yum接下来出现一个全新的界面。此时任何按键都不要动。听我指示。首先切换到英文输入法再输入字符 i 是aeiou的i然后就可以开始编辑这个文件了。把文件开头第一行的#!/usr/bin/python改成#!/usr/bin/python2.7 这样就可以了。然后下面保存退出。注意步骤。首先按下ESC然后 输入 这个符号需要shift组合键的。然后输入wq 细心的同学看左下角。然后回车就可以保存退出回到终端界面了。我们查看一下链接情况[rootlocalhost bin]# ll -a python*lrwxrwxrwx.1root root33Oct2112:30 python -/usr/local/python3Dir/bin/python3 lrwxrwxrwx.1root root9Oct1923:55 python2 -python2.7 -rwxr-xr-x.1root root7136Aug408:40 python2.7 lrwxrwxrwx.1root root7Oct1923:55 python.bak -python2[rootlocalhost bin]#然后查看一下当前的python版本[rootlocalhost bin]# python -VPython3.6.3[rootlocalhost bin]#然后来个hello world测试一下:先输入python进入然后写代码[rootlocalhost bin]# pythonPython3.6.3(default, Oct212017,12:21:40)[GCC4.8.520150623(Red Hat4.8.5-16)]on linux Typehelp,copyright,creditsorlicenseformoreinformation.print(Hello World)Hello Worldexit()[rootlocalhost bin]#以上就是安装的全部过程现在来捋一下安装的大致思路。把原先的2.7版本备份一下。新建一个用于安装python3的目录。下载编译安装。创建软链接测试使用。
本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.coloradmin.cn/o/2528418.html
如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈,一经查实,立即删除!