需求 本地开发python django应用程序,然后放到生产环境运行.使用了tensorflow,手动安装包很麻烦.生产环境不能联网,不能使用 pip freeze. 思路: 使用docker,直接将应用程序打包成镜像.缺点:生产环境特殊,可能不允许使用docker,部分运维人员不会docker,现场部署难度较大. 使用wheel + virtualenv,将所有依赖打包,然后生产环境部署.缺点:必须保持生产环境和开发环境一致,否则会出现很多问题. 相关资料: virtualenv-廖雪峰Py