Flask mega tutorial第5部分错误

时间:2015-04-09 12:42:20

标签: python flask pycharm

我正在浏览Miguel设计的Flask的微博教程。

我没有任何问题地进入第4部分。一切都在第4部分结束时进行。

我在第5部分开始遇到问题。经过几次尝试并尝试使用页面中的注释进行故障排除后,我无法完成练习。

认为这是我,我删除了我的所有项目,并将其替换为可在页面中下载的zip文件进行练习。我仍然得到相同的错误,所以问题不在于代码本身。

运行views.py时出现以下错误:

Link to image on imgur(因为没有足够的声誉而无法在此发布)

以下是我安装的库:

Link to image on imgur(因为没有足够的声誉而无法在此发布)

我的设置:

  • 我正在使用Pycharm来运行文件。这台机器运行Windows,我发现Pycharm是最有效的运行方式,无需处理cmd行的问题。
  • Python 3.4
  • virtualenv由Pycharm创建
  • 代码可以在github上找到:github.com/pdgonzalez872/microblog

问题的潜在原因:

  • 问题可能出在我设置的路径上(但为什么直到第4部分才有效?)
  • 代码本身(自帖子以来可能在flask /其他库中更新了一些内容?)

1 个答案:

答案 0 :(得分:3)

views.py不打算单独启动,有run.py个文件来启动项目。

此外,它使用相对导入(模块名称前带点的那些),当您在传递给解释器并用作 main 的脚本中使用它们时,它们不起作用。对不起,我无法解释清楚,但也许你会对这些链接感兴趣:

https://docs.python.org/2/tutorial/modules.html#intra-package-references

How to do relative imports in Python?