如何使用virtualenv部署带依赖的Python网页应用?

5 投票
1 回答
1378 浏览
提问于 2025-04-16 01:02

我想找个方法,把用Python写的网页应用自动部署到服务器上。我想用virtualenv来创建一个干净的环境来运行这个应用。

不过,我在想,在把应用部署到服务器时,应该怎么管理依赖库呢?

在开发的时候,我有一个virtualenv,在里面用pip安装外部库,所以我想找个方法,能在生产环境中自动安装这些依赖库。

谢谢你的时间。

1 个回答

9

使用pip,你可以创建一个需求文件:

$ pip freeze > requirements.txt

然后在服务器上安装这些内容,你只需要执行:

$ pip install -r requirements.txt

如果服务器上有构建你可能包含的二进制包所需的一切,那么这样就准备好了。

撰写回答