python导入模块找不到什么原因_找不到Python导入模块错误

我的目录设置如下:/directory

/directory/__init__.py

/directory/setup.py

/directory/app/db.py

/directory/app/__init__.py

/directory/__init__.py文件包含一行“import app”,当我尝试运行设置.py文件。在

但是,如果我将错误行改为“from app import db”,那么它就可以正常工作了。为什么会这样?我猜这和我从父目录运行它有关。有什么办法可以让它工作吗?或者我只是将所有导入更改为“from app import x”,即使从app文件夹调用它?在

谢谢你的澄清。在

编辑:错误如下:

^{pr2}$

这是/directory/app/__init__.py文件(/directory/__init__.py为空)import db

from flask import Flask, render_template

DEBUG = True

app = Flask(__name__)

app.config.from_object(__name__)

@app.route("/")

def hello():

return render_template()

def run(host, port):

db.init_db()

app.run(host=host, port=port)

最终编辑:

我重新措辞了一下我的问题,得到了正确的答案。我不确定Python3的变化是否相关。谢谢!在

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值