使用Django框架和Postgres的Python在连接到Heroku缺少的模块时出现问题

时间:2019-02-20 05:47:21

标签: python django heroku django-models heroku-postgres

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

bash: heroku: command not found

我雇了3个在这些领域“精通”的人来帮助我。第一个人知道很多,但是对pip(冻结点)不满意,并说require.txt文件缺少必需的模块,他找不到要包含的模块。因此,我在一个自由职业者站点上专门为某人设置了一个项目,以帮助我找到模块并修复缺少的内容。我找到了一位在Py / Django / Heroku中享有很高声誉的资深兽医,他说他可以提供帮助。我共享了与我完全相同的git repo,在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,看起来还不错,如果我没记错的话,我认为问题在于查找使用的模块?问题是所有人都拥有相同的文件/存储库,我知道至少有两个文件/存储库可以与当前存储库一起使用!?

谢谢大家!

0 个答案:

没有答案