首页 > 解决方案 > 当我将 Django 应用程序从一个系统复制到另一个系统时,如何确定要安装哪些依赖项?

问题描述

我正在使用 Django 和 Python 3.7。我想编写一个脚本来帮助我轻松地将我的应用程序从本地机器(Mac High Sierra)迁移到 CentOS Linux 实例。我在这两个地方都使用了虚拟环境。这里有很多事情需要做,但为了具体问题,我如何确定在我的远程机器上(我将项目部署到哪里),缺少哪些依赖项?我正在使用 rsync 复制文件(减去虚拟环境)

标签: djangopython-3.xcentosdependencies

解决方案


在源系统上执行pip freeze > requirements.txt,然后复制requiremnts.txt到目标系统,然后在目标系统上安装所有依赖项pip install -r requirements.txtpip当然,在执行命令之前,您需要激活两个系统上的虚拟环境。

如果您正在使用类似的源代码管理系统git,最好在源代码存储库中保持requirements.txt最新。


推荐阅读