使用 virtualenv 分离开发​​和生产依赖项

han*_*ris 6 python virtualenv

我有一个简单的烧瓶应用程序,我使用 virtualenv 来管理我的依赖项。但是,我想分离我的依赖项。对于测试,我使用Flask-Testing,但这是我不想包含在我的生产环境中的依赖项。

如何分离我的依赖项,以便我有单独的开发和生产依赖项?

tay*_*fun 6

requirements.txt对于不同的环境,您可以拥有多个文件。例如。requirements_dev.txt, requirements_prod.txt...

这些文件会有不同的固定(也有版本)包。它们可以通过手动 pip 安装包然后通过管道将输出pip freeze传输到文件来生成。