下载Centos离线安装Python所需的软件包

这里给大家提供了一个百度网盘的链接(链接:https://pan.baidu.com/s/1RBmPcHim2OWbwNtY3XzlSw ,提取码:ovjm),里面包括离线安装Python所需的gcc、python源包、python依赖包等内容。下载完成后,解压,然后拷贝到Centos机器中,以下内容假设您将加压后的文件夹存放到/root/softwares。

Centos版本为Centos 7.6 ×64

安装gcc环境

  • 使用命令cd /root/softwares/01-gcc进入gcc文件夹
  • 使用命令rpm -Uvh *.rpm --nodeps --force安装该文件夹下的rpm包
  • 安装完成后,输入命令gcc -v,如果得到gcc的版本表示安装成功

使用gcc编译Python源代码

安装Python环境的依赖项

  • 使用命令cd /root/softwares/05-python-dependency进入05-python-dependency文件夹
  • 使用命令rpm -Uvh *.rpm --nodeps --force安装该文件夹下的rpm包

解压Python源代码

  • 使用命令cd /root/softwares/08-python-source进入python-source文件夹
  • 使用命令tar -xvf Python-3.6.5.tar解压Python源代码,加压成功后,python-source文件夹内会多一个名为Python-3.6.5的文件夹

编译Python源代码

  • 使用命令cd /root/softwares/08-python-source/Python-3.6.5进入Python-3.6.5文件夹
  • 使用命令./configure --prefix=/usr/local/python3.6 --enable-optimizations配置编译选项,其中--prefix指定预期安装目录,--enable-optimizations是优化选项,如果加上这个参数,Python的性能会有10%的提高,但是也会增加编译时间
  • 使用命令make编译Python源代码
  • 使用命令make install安装Python,安装完成后在/usr/local/会新增一个名为python3的文件夹,这个文件夹是python的安装目录
  • 使用命令ln -s /usr/local/python3/bin/python3 /usr/bin/python3为Centos配置python的全局环境
  • 在Centos的Terminal窗口中,输入命令python3 -V,如果显示Python的版本3.6.5表示Python全局环境配置成功

安装最新的pip

Python编译、安装成功后,会自动安装pip,但不是最新版本的pip。如果您不想更新pip,到这一步Centos离线部署Python已经完成了;如果想更新pip,您可以继续浏览。

  • 更新pip需要提前安装setuptools,使用命令cd /root/softwares/08-setuptools/setuptools-40.6.2进入setuptools-40.6.2文件夹
  • 使用命令python3 setup.py install安装/更新setuptools
  • 使用命令cd /root/softwares/04-pip进入04-pip文件夹
  • 使用命令tar -xzvf pip-18.1.tar.gz解压pip的压缩包
  • 使用命令cd pip-18.1/进入pip-18.1文件夹
  • 使用命令python3 setup.py install更新pip
  • 更新完成后,使用命令pip -V查看pip的版本

至此,Centos离线安装python已经完成,希望这篇文章对您有所帮助!