django - 当我将我的 Django 应用程序从一个系统复制到另一个系统时,如何确定要安装哪些依赖项?

标签 django python-3.x centos dependencies

我正在使用 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/

相关文章:

python-3.x - 处理 python3 asyncio 中永不终止的任务

hadoop - 无法访问 VMbox 之外的 hadoop Web UI

directory - 对符号链接(symbolic link)的文件夹写入权限 (Linux/CentOS)

django - 如何使用 Django ORM 将注释字符串转换为 Bool

django - 如何将自定义函数应用于 Django 中多个查询中的特定字段

python - 如何允许用户输入各种各样的内容并让它们在 numpy 数组中工作?

python3 unicode-escape 不适用于非 ascii 字节?

python - matplotlib - 在 CentOS 上安装 - setup.py 构建失败

python - 在 requirements.txt 中使用 pip 安装 tar.gz

python - Django:没有名为设置的模块