背景**
本地开发完成后,需要发布到远程服务器运行,此时一般会面临依赖问题,如果当远程服务器无法连接外网,去下载依赖时,我们可以在本地打包项目,然后再上线运行。
方法一:freeze迁移(推荐)
- 导出安装模块的文档(项目当前环境)
pip freeze > requirements.txt
- 安装该文档里的模块(另一个环境)
pip install -r requirements.txt
方法二:zipfile打包
直接安装依赖到目录
在项目根目录执行:
pip install flask —target ./
打包项目
命令格式:python -m zipfile -c ${打包后生成的文件} ${要打包的项目路径}/
举例:python -m zipfile -c test.zip test/
运行项目
python test.zip