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