1
Python版本是2.7已经在CentOS7系统自带,没有pip,没有互联网环境,需要先安装 backports.ssl_match_hostname-3.4.0.2.tar.gz,直接再CentOS7系统运行以下命令:
解压tar文件
tar -xvf backports.ssl_match_hostname-3.4.0.2.tar.gz
2
进入解压后的目录
cd backports.ssl_match_hostname-3.4.0.2
安装
python setup.py install --record file.txt
--record的目的是记录安装信息以后卸载时候找到这些文件再删除
3
还要安装certifi-2018.11.29.tar.gz,
解压tar文件
tar -xvf certifi-2018.11.29.tar.gz
4
进入解压后的目录
cd certifi-2018.11.29
安装
python setup.py install --record file.txt
--record的目的是记录安装信息以后卸载时候找到这些文件再删除
5
其实,CentOS离线安装包最好就是在互联网环境的电脑,模拟同版本python,直接拷贝安装好的site-packages文件夹,到需要离线安装的电脑的python2.7路径(CentOS7是'/usr/lib/python2.7/site-packages),将原来的site-packages文件夹重命名site-packages-old,重命名的目的是有问题还可以替换回来。改名可以用mv命令。
6
替换完后,运行python,输入命令,导入新site-packages安装好的包一切正常即可。这里是安装好了tornado
import tornado
END