django - 当我将 Django 应用程序从一个系统复制到另一个系统时,如何确定要安装哪些依赖项?
问题描述
我正在使用 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
最新。
推荐阅读
- javascript - div 不会在两次刷新之间停止自动滚动
- python - 此类是否违反单一职责原则?
- javascript - 如何在 React 中使用 React 可加载和获取组件数据(如 Next.js)进行服务器端渲染?
- c# - 如何摆脱 *.g.cs 文件的 CS4014 警告?
- sql - 需要从 nvarchar 列中选择上周
- android - 在 Android 中使用 Firebase 流式传输视频
- python - 在单行脚本中导入后使用三元运算符的语法无效
- javascript - 如何在 nuxt.js SPA 应用程序中配置不同的 .envs?
- kubernetes - Kubectl 无法在 HPA 上描述
- python - 动态 SQL 查询 Psycopg2 值问题