当我将Django应用程序从一个系统复制到另一个系统时,我该如何弄清楚要安装的依赖项



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

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

如果您使用的是git这样的源代码管理系统,最好将requirements.txt保持最新的源代码存储库中的好主意。

最新更新