我有python3.5.2作为我的默认python,我安装了烧瓶。然后我写了一个基本的flaskapp.py尝试,我遇到了这个错误:
RuntimeError:找不到所提供模块“builtins”的根路径。这可能是因为模块来自导入钩子,它不提供文件名信息,或者因为它是命名空间包。在这种情况下,需要明确提供根路径。
这是我的flaskapp.py:
from flask import Flask
from flask import request,render_template
app = Flask(__name__)
@app.route('/')
def home():
return render_template('pages/pages/home/home.html')
if __name__ == '__main__' :
app.run()
回溯:
Traceback (most recent call last):
File "<input>", line 6, in <module> File "C:\....\flask\app.py", line 345,
in init root_path=root_path)
File "C:\...\flask\helpers.py", line 843,
in init root_path = get_root_path(self.import_name)
File "C:\...\flask\helpers.py", line 721,
in get_root_path 'provided.' % import_name) RuntimeError:
答案 0 :(得分:2)
您不要在IDE中运行它。您在命令行中运行它。转到您的flaskapp.py文件所在的文件夹,然后运行foreach($invoices as $invoice){
echo $invoice->total
}
。在此处阅读更多信息:https://github.com/bev-a-tron/MyFlaskTutorial/blob/master/1_start.rst
答案 1 :(得分:1)
这句话
&#39;无法找到所提供模块的根路径&#34; builtins&#34;&#39;
他们是麻烦制造商吗?我假设你在一些IDE中逐行运行这个,因为我使用IntelliJ和python控制台遇到了同样的问题。
在这种情况下,请检查参数__name__
的值。这可能会有#34; builtins&#34;的价值。
但是,当您实际运行完整脚本时,__name__
参数将设置为__main__
。