python - 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,它看起来很好,如果我没记错的话,我认为问题在于找到使用的模块?问题是所有人都有相同的文件/回购,我知道至少有两个人可以使用当前的回购!?
多谢你们!
解决方案
推荐阅读
- python - 删除收盘价
- visual-studio - Visual Studio Code 的终端中是否有“全选”的键盘快捷键?
- android - 多个模块中的Android DataBinding自定义适配器
- c# - 如何在 gRPC 通信中的 proto 3 有效负载中添加接口和类
- ruby-on-rails - 如何通过猴子补丁添加模型属性字段?
- azure - Azure Devops - 如何从发布管道选项中的下拉列表中添加额外的部署类型
- windows - 在 Windows 上安装 Ubuntu
- java - 将输出流传递给 javax.ws.rs.core.ResponseBuilder
- angular - Angular2没有收到POST请求
- javascript - 如何在量角器中处理 Edge 浏览器的 SSL 证书?