我正在使用 Django 和 Python 3.7。我想编写一个脚本来帮助我轻松地将我的应用程序从本地机器(Mac High Sierra)迁移到 CentOS Linux 实例。我在这两个地方都使用了虚拟环境。这里有很多事情需要做,但为了使问题具体化,我如何确定我的远程机器(我将项目部署到的地方)缺少哪些依赖项?我正在使用 rsync 复制文件(减去虚拟环境)
最佳答案
在源系统上执行 pip freeze > requirements.txt
,然后将 requiremnts.txt
复制到目标系统,然后在目标系统上安装所有依赖项pip install -r requirements.txt
。当然,在执行 pip
命令之前,您需要在两个系统上激活虚拟环境。
如果您使用的是 git
之类的源代码管理系统,最好在您的源代码存储库中使 requirements.txt
保持最新。
关于django - 当我将我的 Django 应用程序从一个系统复制到另一个系统时,如何确定要安装哪些依赖项?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/55035229/