在Flask中提供的模块“builtins”中找不到根路径

问题描述 投票:2回答:2

我有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: 
python flask
2个回答
2
投票

你不要在你的IDE中运行它。您可以在命令行中运行它。转到flaskapp.py文件所在的文件夹并运行py flaskapp.py。在这里阅读更多:https://github.com/bev-a-tron/MyFlaskTutorial/blob/master/1_start.rst


1
投票

这个句子

'找不到提供的模块“builtins”的根路径

他们是麻烦制造者..我假设你在一些IDE中逐行运行它,因为我使用IntelliJ和python控制台遇到了同样的问题。

在这种情况下,请检查参数__name__的值。这可能具有“builtins”的值。但是,当您实际运行完整脚本时,__name__参数将设置为__main__

© www.soinside.com 2019 - 2024. All rights reserved.