【问题标题】:ImportError: No module named 'dj_database_url' in pythonanywhereImportError:pythonanywhere 中没有名为“dj_database_url”的模块
【发布时间】:2018-08-17 08:34:16
【问题描述】:

我使用 pythonanywhere 构建了一个 Django 应用程序。 在 pythonanywhere 的 bash 控制台中,我已经安装了 python 3.5 和 Django 2.0,以及 dj_database_url。

但是,当我在 settings.py 中导入 dj_database_url 时,出现以下错误:

ImportError: 没有名为“dj_database_url”的模块。

【问题讨论】:

  • 你确定你为正确的python版本安装了它吗?
  • 你在requirments.txt和settings.py中添加了吗?
  • 您是否将其添加到您的应用定义中?
  • @Shinratensi in pythonanywhere 我在我的系统中安装 python 3.5 它是 python 2.7
  • @hansTheFranz in setting.py 是的,为什么我需要一个像 requirments.txt 这样的文件

标签: django


【解决方案1】:

当你说你已经安装了 dj_database_url 时,你的意思是你也按照here 的解释配置了你的 settings.py 吗?

如果没有,就这样做,然后试试这个:

pip freeze>requirements.txt
git add .
git commit -m "whatever you want"

然后将你的代码推送到 pythonanywhere。

如果我是正确的,它是这样的:

git push -u pythonanywhere master

【讨论】:

    猜你喜欢
    • 2018-02-08
    • 2012-09-22
    • 1970-01-01
    • 2019-03-28
    • 2017-12-30
    • 1970-01-01
    • 2018-01-06
    • 2018-11-11
    • 2015-04-10
    相关资源
    最近更新 更多