yum -y install zlib-devel bzip2-devel openssl-devel ncurses-devel sqlite-devel readline-devel tk-devel gcc make

 以上命令是安装Python环境所依赖的所有相关环境,这样可以便于我们在未来使用Python的时候可以正常无障碍的轻松使用Python啦~

centos7 依赖检测失败 centos7安装依赖包_python

 

后面我们需要去get一下Python的下载地址啦~

推荐两种方式:

第一种 Windows下载,直接下载,我这边使用的是稳定版本的3.6x 版本看大家个人和项目需要咯。废话不多说 直接上图。自己找到Python官网找到

centos7 依赖检测失败 centos7安装依赖包_python_02

下载好一个叫做xxx.tgz的文件 通过ftp方式 将Windows中的文件导入到Linux中,这里可以使用Xftp,不做过多赘述了~

下面我们来看第二种方法吧。更加便捷哟~

第二种方式:同样找到该文件,右键复制(tgz文件的链接地址,也就是下载地址 通过linux直接去下载)废话不多说直接上图:

centos7 依赖检测失败 centos7安装依赖包_centos7 依赖检测失败_03

然后我们进入Linux系统内:直接粘贴get这个地址哟~

我们这里使用的是3.7.8版本的。

wget https://www.python.org/ftp/python/3.7.8/Python-3.7.8.tgz

centos7 依赖检测失败 centos7安装依赖包_压缩包_04

centos7 依赖检测失败 centos7安装依赖包_centos7 依赖检测失败_05

这样会更加便捷哟。我们继续下一步吧。

centos7 依赖检测失败 centos7安装依赖包_Python_06

刚才遇到一个小插曲~由于直接在当前目录下载 自己也没有记得该目录位置,直接跳转到 /usr/local/src(一般放第三方源码)的目录下 导致不知道自己下载的文件的位置不清楚。

不要慌,我们用命令解决这个问题,只要记得下载文件名里面包含Python就好啦~

我们可以这样(在src目录下找我们下载下来的文件):

find / -name "*Python*"

就可以啦~

centos7 依赖检测失败 centos7安装依赖包_python_07

然后我们使用:mv /root/Python-3.7.8.tgz /usr/local/src 命令

可以将我们下载的文件移动过来啦。

这是一个tgz文件:也就是压缩包咯~

我们可以解压啦~

centos7 依赖检测失败 centos7安装依赖包_压缩包_08

centos7 依赖检测失败 centos7安装依赖包_压缩包_09

哇咔咔~搞定了一半了~我们得到了一个 Python-3.7.8的Python程序了 但是这样还不行噢。

我们需要安装这个程序:先进入Python-3.7.8目录先。

命令:cd Python-3.7.8 

直接安装它!不不不。准确的说是:配置-》编译-》安装-》至完成。

命令:./configure --prefix=/usr/local/Python3.7.8

这里面有两个问题。第一:为什么要加--prefix?第二:为什么安装在原来的源目录(Python3.7.8)里面?

首先加了--prefix 我们可以确定我们已经知道安装完成后我们的Python就在该目录,当我们不需要或者想把它丢掉的时候 可以直接rm该目录啦~

那么第二个问题:源码目录和安装完成后的程序在一起有什么问题呢?其实这样挺好 我们删除目录,可以把所有的相关文件全部删除重新tar解压原来我们get下来的压缩包。这不是一举两得嘛~虽然有点儿混乱,不过这并不影响程序的运行,当然也没有什么影响的啦~唔。。。

从这边开始:我们就可以编译和配置了。这里我就仅仅说一下编译吧。很简单的呢。

命令:make && make install

至于配置环境变量~嘿嘿、自己去profile.d目录下添加一个sh文件吧。

感谢大家哟~