python – flask:在旁边的应用程序中创建应用程序“ValueError:在非包中尝试相对导入”
内容导读
互联网集市收集整理的这篇技术教程文章主要介绍了python – flask:在旁边的应用程序中创建应用程序“ValueError:在非包中尝试相对导入”,小编现在分享给大家,供广大互联网技能从业者学习和参考。文章包含836字,纯文字阅读大概需要2分钟。
内容图文
![python – flask:在旁边的应用程序中创建应用程序“ValueError:在非包中尝试相对导入”](/upload/InfoBanner/zyjiaocheng/816/2fbc3cd6b7d944e8b489430f091fafa7.jpg)
我正在开发一个应用程序,它看起来与结构类似
facebook/
__init__.py
feed/
__init__.py
models.py
business.py
views.py
chat/
__init__.py
models.py
business.py
views.py
我的facebook.__init__.py是
from flask import Flask
app = Flask(__name__)
import feed.views
import chat.views
我的facebook.runserver.py是
from . import app
app.run(debug=True)
我的feed.views.py是
from .. import app
@app.route('/hello')
def hello():
return 'hello world'
我的chat.views.py是
from .. import app
@app.route('/chat')
def chat():
return 'Let's chat'
当我尝试运行此应用程序时,作为python runserver.py,我看到错误为
Traceback (most recent call last):
File "facebook/runserver.py", line 1, in <module>
from . import app
ValueError: Attempted relative import in non-package
我该如何解决?
解决方法:
将你的runserver.py放在facebook文件夹之外,并将其内容设为:
from facebook import app
app.run(debug=True)
内容总结
以上是互联网集市为您收集整理的python – flask:在旁边的应用程序中创建应用程序“ValueError:在非包中尝试相对导入”全部内容,希望文章能够帮你解决python – flask:在旁边的应用程序中创建应用程序“ValueError:在非包中尝试相对导入”所遇到的程序开发问题。 如果觉得互联网集市技术教程内容还不错,欢迎将互联网集市网站推荐给程序员好友。
内容备注
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 gblab@vip.qq.com 举报,一经查实,本站将立刻删除。
内容手机端
扫描二维码推送至手机访问。