收到错误消息称我无法导入姓名' home'

时间:2016-10-23 04:50:02

标签: python flask

https://i.gyazo.com/038fd28191f3a48904f5604b75d77d51.png

from views import home
from views import contact
app.register_blueprint(home.mod)
app.register_blueprint(contact.mod)

这是我得到的错误

(venv) REMOVED@REMOVED:~/ntc/app$ python3 main.py
Traceback (most recent call last):
  File "main.py", line 30, in <module>
    from views.home import home
  File "/home/REMOVED/ntc/app/views/home.py", line 1, in <module>
    from main import *
  File "/home/REMOVED/ntc/app/main.py", line 30, in <module>
    from views.home import home
  ImportError: cannot import name 'home'

当我在我的Windows版本的Python上使用它时它可以工作,并且它工作正常。我不明白这个问题是如何发生在我身上的,同样的Python版本基本相同。

1 个答案:

答案 0 :(得分:0)

我已经找到了解决方案,很难解释,但我通常是一个刚刚过渡到Python的PHP开发人员,因此我不习惯使用:代替{ }有趣的是,即使错误是在说与导入相关的内容。它实际上并非如此,这是一个愚蠢的括号,我有几行文件。

我深深地道歉!