因为Linux系统下自带了python2的版本,所以我们要用Python3的话需要自己构建安装,下面是通过源文件编译安装;
1.通过python的官网找到Linux系统下的python3的源文件链接
![]()
我们通过点到源文件上面然后鼠标右键-复制链接地址,图片中两个的都是Linux的源文件的压缩文件只是压缩的方式不同,后面的解压方式就不同
第一步:通过wget + 源文件的链接地址(就是上面复制的链接地址)
![]()
下载完成后我们在该目录下ls一下可以看到如图所示的压缩文件:![]()
第二步:然后我们用命令: gunzip Python-3.6.5.tgz 解压缩
然后我们可以得到上面图片中的Python-3.6.5.tar文件
第三步:我们又通过命令: tar -xvf Python-3.6.5 解归档
然后就可以得到上面蓝色的文件目录Python-3.6.5
第四步:命令: cd Pyrhon-3.6.5 进入该目录
第五步:命令:./configure
![]()
./configure是源代码安装的第一步,主要的作用是对即将安装的软件进行配置,检查当前的环境是否满足要安装软件的依赖关系,但并不是所有的tar包都是源代码的包,楼主可以ls看看有没有configure这个文件,也许你下的是二进制的包,如果是二进制的包,解压后直接就能使用
然后通过
第六步:命令:make && make –prefix=/usr/local/bin/python3.6 install
这里的 –prefix=/usr/local/bin/python3.6指定安装的路径
下面这段转自博客url:https://blog.csdn.net/xiyangfan/article/details/5321790
很多的选项,个人认为,你可以忽略其他的一切,但请把—prefix加上。为什么要指定这个安装目录?是为了以后的维护方便,如果没有用这个选项,安装过程结束后,该软件所需的软件被复制到不同的系统目录下,很难弄清楚到底复制了那些文件、都复制到哪里去了—基本上是一塌糊涂。
用了—prefix选项的另一个好处是卸载软件或移植软件。当某个安装的软件不再需要时,只须简单的删除该安装目录,就可以把软件卸载得干干净净;移植软件只需拷贝整个目录到另外一个机器即可(相同的操作系统)。
然后可能会安装失败可能是你缺失依赖库(因为没有这些依赖库可能在源代码构件安装时因为缺失底层依赖库而失败)。
然后你需要缺失安装依赖库
命令:yum -y install zlib-devel bzip2-devel openssl-devel ncurses-devel sqlite-devel readline-devel tk-devel gdbm-devel db4-devel libpcap-devel xz-devel
最后再重复第六步的操作就行了,上面安装依赖库可能有点多,但是都装上没有毛病,你也可以只安装你报错缺失的依赖库就可了
over
上面不是还有一个.xz的压缩源文件码,只是解压缩的命令有变化通过:
命令:xz -d *.tar.xz 解压缩
然后就跟后面的操作一样就ok了