【问题标题】:ImportError __init__.py, flaskImportError __init__.py,烧瓶
【发布时间】:2023-03-22 10:10:01
【问题描述】:

我正在关注这个教程Simple Packages

除了__init__.py 中的import myapp.views 之外,我的代码与教程完全相同,我将其更改为import views 以传递no module named myapp.views。 但我仍然在views.py 中遇到另一个错误: no module named app

包结构:

parent/
  runserver.py
  myapp/
    __init__.py
    views.py

运行服务器代码:

from myapp import app
app.run(debug=True)

__init__代码:

from flask import Flask
app = Flask(__name__)

import views

查看代码:

from myapp import app

@app.route('/')
def index():
    return 'Hello World!'

【问题讨论】:

    标签: python flask python-import


    【解决方案1】:

    尝试使用from myapp import app,因为运行路径位于runserver.py 的上下文中

    【讨论】:

    • 尝试使用,import .views,因为它将匹配直接路径
    • 你用的是哪个python版本?
    • 您的确切代码(在问题中)正在我的机器上运行。你确定有什么问题吗?我的 python 版本是 2.7.9,Flask 版本是 0.10.1
    • 这也是我的烧瓶版本,我正在使用 Git Bash 终端从 vagrant VM 运行代码,这可能是问题吗?这是我在 Udacitys @YashMehrotra 上运行所有教程中所有代码的方式
    • 你的虚拟机运行的是哪个操作系统?
    猜你喜欢
    • 2020-07-02
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2018-09-16
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多