gpt4 book ai didi

python - Flask cli 无法导入使用 FLASK_APP 设置的应用程序

转载 作者:太空宇宙 更新时间:2023-11-03 12:57:00 25 4
gpt4 key购买 nike

按照 Flask 0.11 文档,我克隆了 Flask 存储库,创建了一个 virtualenv,并通过 pip install flask 安装了 Flask。我进入examples/flaskr目录,设置FLASK_APP环境变量,然后执行:

flask run

但是,我得到了以下错误:

Traceback (most recent call last):
File "c:\python34\Lib\runpy.py", line 170, in _run_module_as_main
"__main__", mod_spec)
File "c:\python34\Lib\runpy.py", line 85, in _run_code
exec(code, run_globals)
File "D:\GitHub\flask\venv\Scripts\flask.exe\__main__.py", line 9, in <module>
File "d:\github\flask\venv\lib\site-packages\flask\cli.py", line 478, in main
cli.main(args=args, prog_name=name)
File "d:\github\flask\venv\lib\site-packages\flask\cli.py", line 345, in main
return AppGroup.main(self, *args, **kwargs)
File "d:\github\flask\venv\lib\site-packages\click\core.py", line 696, in main
rv = self.invoke(ctx)
File "d:\github\flask\venv\lib\site-packages\click\core.py", line 1055, in invoke
cmd_name, cmd, args = self.resolve_command(ctx, args)
File "d:\github\flask\venv\lib\site-packages\click\core.py", line 1094, in resolve_command
cmd = self.get_command(ctx, cmd_name)
File "d:\github\flask\venv\lib\site-packages\flask\cli.py", line 316, in get_command
rv = info.load_app().cli.get_command(ctx, name)
File "d:\github\flask\venv\lib\site-packages\flask\cli.py", line 209, in load_app
rv = locate_app(self.app_import_path)
File "d:\github\flask\venv\lib\site-packages\flask\cli.py", line 89, in locate_app
__import__(module)
ImportError: No module named 'flaskr'

如何正确运行 flaskr 示例?

最佳答案

我正在设置 FLASK_APP=flaskr。由于我没有在我的 virtualenv 中安装我的应用程序作为一个包,我需要添加 .py 扩展。

export FLASK_APP=flaskr.py

关于python - Flask cli 无法导入使用 FLASK_APP 设置的应用程序,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/37908358/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com