我正在寻找一种方法来自动将用Python编写的Web应用程序部署到服务器。我想使用 virtualenv 为这个应用程序提供一个干净的环境。
但是,我想知道如何在部署到服务器时管理依赖项?
在开发中,我有一个 virtualenv ,我在其中使用 pip 安装外部库,所以我正在寻找一种在生产中自动安装这些依赖项的方法吗?
感谢您的时间
答案 0 :(得分:9)
使用pip,您可以创建需求文件:
$ pip freeze > requirements.txt
然后在服务器上安装所有这些:
$ pip install -r requirements.txt
有了这个(如果服务器具有构建你可能包含的二进制包所需的一切),所有都准备好了。