将python文件打包到无网linux环境中
首先你需要有一个和要部署的环境相同的机器,但是可以上网,方便下载第三方库
我想部署到不能联网centos上那我先找一个可以联网的centos进行如下操作
1、安装pip,centos默认不开启pip
1.1 跟新apt-get
1.2使用apt-get安装pip3
apt-get update
sudo apt-get install python3-pip
2、使用pip安装freeze
pip3 install freeze
3、使用freeze获取python项目的依赖
pip freeze>requirements.txt
4、使用pip下载依赖包
将依赖文件下载到packages文件夹下
pip3 download -d packages/ -r requirements.txt
5、在无网环境下安装第三方库
pip install --no-index --find-links=packages/ -r requirements.txt
搞定!