一,项目打包思路梳理
1,本地环境先下载好离线包
<1>先创建本地虚拟环境
python3 -m venv 虚拟环境名
<2>安装项目所需第三方模块
pip install -r requirements.txt文件所在路径
<3>先激活本地虚拟环境
source venv/biyn/active(active文件所在路径)
<4>整理虚拟环境安装包
pip freeze | grep -v "pkg-resources" > requirements.txt
<5>下载安装环境离线包
pip download -d your_offline_packages -r requirements.txt
2,打包your_offline_packages+项目 发送到目标机器
3,在目标环境创建新的venv <python 从3.3 版本开始自带>
<1>看是安装python时安装,还是项目启动脚本中安装
sudo apt-get install python3-venv <安装python以后必须安装>
sudo apt-get install python3.6-dev libmysqlclient-dev
apt-get install gcc
<2>创建虚拟环境
python3 -m venv service_venv #