我正在使用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
保持最新的源代码存储库中的好主意。