python导入模块找不到什么原因_找不到Python导入模块错误
我的目錄設(shè)置如下:/directory
/directory/__init__.py
/directory/setup.py
/directory/app/db.py
/directory/app/__init__.py
/directory/__init__.py文件包含一行“import app”,當(dāng)我嘗試運(yùn)行設(shè)置.py文件。在
但是,如果我將錯(cuò)誤行改為“from app import db”,那么它就可以正常工作了。為什么會(huì)這樣?我猜這和我從父目錄運(yùn)行它有關(guān)。有什么辦法可以讓它工作嗎?或者我只是將所有導(dǎo)入更改為“from app import x”,即使從app文件夾調(diào)用它?在
謝謝你的澄清。在
編輯:錯(cuò)誤如下:
^{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)
最終編輯:
我重新措辭了一下我的問(wèn)題,得到了正確的答案。我不確定Python3的變化是否相關(guān)。謝謝!在
總結(jié)
以上是生活随笔為你收集整理的python导入模块找不到什么原因_找不到Python导入模块错误的全部?jī)?nèi)容,希望文章能夠幫你解決所遇到的問(wèn)題。
- 上一篇: mongodb集群 java_Mongo
- 下一篇: quartz mysql 建表_quar