如何使用virtualenv部署带依赖的Python网页应用?
我想找个方法,把用Python写的网页应用自动部署到服务器上。我想用virtualenv来创建一个干净的环境来运行这个应用。
不过,我在想,在把应用部署到服务器时,应该怎么管理依赖库呢?
在开发的时候,我有一个virtualenv,在里面用pip安装外部库,所以我想找个方法,能在生产环境中自动安装这些依赖库。
谢谢你的时间。
1 个回答
9
使用pip,你可以创建一个需求文件:
$ pip freeze > requirements.txt
然后在服务器上安装这些内容,你只需要执行:
$ pip install -r requirements.txt
如果服务器上有构建你可能包含的二进制包所需的一切,那么这样就准备好了。