如何使用virtualenv部署带有依赖项的python webapp?

时间:2010-07-09 08:35:32

标签: python virtualenv

我正在寻找一种方法来自动将用Python编写的Web应用程序部署到服务器。我想使用 virtualenv 为这个应用程序提供一个干净的环境。

但是,我想知道如何在部署到服务器时管理依赖项?

在开发中,我有一个 virtualenv ,我在其中使用 pip 安装外部库,所以我正在寻找一种在生产中自动安装这些依赖项的方法吗?

感谢您的时间

1 个答案:

答案 0 :(得分:9)

使用pip,您可以创建需求文件:

$ pip freeze > requirements.txt

然后在服务器上安装所有这些:

$ pip install -r requirements.txt

有了这个(如果服务器具有构建你可能包含的二进制包所需的一切),所有都准备好了。