首页 > 解决方案 > Python 使用 Django 框架和 Postgres 连接到 Heroku 缺失模块的问题

问题描述

我在使用 Django 编写的旧项目时遇到问题,现在正试图将其推送到 Heroku 并出现问题。这是几年前由其他人在不到一个小时内使用相同的文件设置的。当我今天一整天都这样做时,我最初在启动和运行日志时遇到错误:

bash: heroku: command not found

我雇了 3 个在这些领域“精通”的人来帮助我。第一个人知道很多,但对 pip(pip freeze)表示不足,并表示 requirements.txt 文件缺少所需的模块,他找不到要包含的模块。因此,我在一个自由职业者网站上专门为某人建立了一个项目,以帮助我找到模块并修复缺失的内容。我找到了一位在 Py/Django/Heroku 中享有盛誉的高评价兽医,他说他可以提供帮助。我共享了与我完全相同的 git 存储库,并且在 15 分钟内他解决了问题并在他的本地主机上与我共享。事后看来,我想知道他是否碰巧已经安装了所有模块,成为 6 年的全职 Django 开发人员?一旦我告诉他这是多么重要(我正在面试一个了不起的工作,想看看我过去的一个 postgreSQL 示例项目),他将价格翻了两番,并将文件扣为人质。

我聘请了另一位 Heroku/Django 经验丰富的自由职业者,并提前向他们展示了一切。他说他绝对可以做到,但随后又遇到了他所说的配置文件 requirements.txt 和我的 manage.py 文件的问题,其中包含:

#!/usr/bin/env python
import os
import sys

if __name__ == "__main__":
    os.environ.setdefault("DJANGO_SETTINGS_MODULE", "vote.settings")

    from django.core.management import execute_from_command_line

    execute_from_command_line(sys.argv)

然后他就挡住了我,然后鬼魅了。我检查了heroku中的postgres,它看起来很好,如果我没记错的话,我认为问题在于找到使用的模块?问题是所有人都有相同的文件/回购,我知道至少有两个人可以使用当前的回购!?

多谢你们!

标签: pythondjangoherokudjango-modelsheroku-postgres

解决方案


推荐阅读