下载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已经完成,希望这篇文章对您有所帮助!