“ImportError:无法导入Django”使用heroku,但不能在本地运行时使用

2024-09-28 12:14:39 发布

您现在位置:Python中文网/ 问答频道 /正文

我在尝试使用Heroku部署Django项目时遇到了一个奇怪的问题。在

我仔细地遵循了所有的步骤,可以在这里找到:https://devcenter.heroku.com/articles/deploying-python#django-applications-on-heroku

现在,我正在迁移数据库的最后一步。为了做到这一点,我跑

heroku run python manage.py migrate

这会导致异常错误“无法导入Django”

但是,当我跑的时候

^{pr2}$

一切正常。在

我完全不知道Django为什么不使用Heroku进行导入,并且在几个小时的故障排除之后还没有解决这个问题。这是回购协议和我的代码:https://github.com/tonypedraza/luispedraza/tree/master/luispedraza

如果我能提供更多信息,请告诉我。在

谢谢你!!!!在


Tags: 项目djangohttpscomherokuon部署步骤
1条回答
网友
1楼 · 发布于 2024-09-28 12:14:39

我解决了这个问题。原来我的heroku应用程序不是在我的虚拟机中创建的。对于任何遇到类似问题的人,我通过运行以下代码发现了这一点:

$ heroku run bash
$ python
$ import sys
$ sys.path

在我的系统中,指向我的目录的不是我的。为了解决这个问题,我删除了这个应用程序,并在我的virtualenv中创建了一个新的应用程序。我相信你可以改变系统路径指向正确的目录,但我决定重新启动项目,因为我刚刚启动它。在

相关问题 更多 >

    热门问题