【问题标题】:Python Flask tutorial- running program, but visual studio isn't recognizing website/ import errorPython Flask 教程 - 运行程序,但 Visual Studio 无法识别网站/导入错误
【发布时间】:2021-06-26 23:46:27
【问题描述】:

我正在通过 Tim 的 Flask/visual studio 的 python 网站教程来关注技术。我只有 14 分钟,我正面临一个问题。我已经像他一样输入了所有内容,然后运行程序没有任何响应。最初它说'ModuleNotFound:没有名为网站的模块'。然后我 pip 安装了网站。 https://imgur.com/a/9lHPOxs

在pip安装网站后尝试运行后,出现以下错误:

PS C:\Users\Dante\Desktop\flask Web App Tutorial> & C:/Users/Dante/AppData/Local/Microsoft/WindowsApps/PythonSoftwareFoundation.Python.3.9_qbz5n2kfra8p0/python.exe "c:/Users/Dante/Desktop/flask Web App Tutorial/website/main.py"
Traceback (most recent call last):
  File "c:\Users\Dante\Desktop\flask Web App Tutorial\website\main.py", line 1, in <module>
    from website import create_app
ImportError: cannot import name 'create_app' from 'website' (C:\Users\Dante\AppData\Local\Packages\PythonSoftwareFoundation.Python.3.9_qbz5n2kfra8p0\LocalCache\local-packages\Python39\site-packages\website\__init__.py)
PS C:\Users\Dante\Desktop\flask Web App Tutorial>

【问题讨论】:

  • 请给出教程链接并粘贴代码而不是图片,您可以使用格式化的代码或 ctrl+k 进行格式化
  • 我运行了这个,它在我的机器上运行正常,你不需要安装模块网站。删除它。 ide 可能有问题,尝试在没有 ide 的情况下使用 windows cmd 运行它。

标签: python flask visual-studio-code


【解决方案1】:

问题说明:

因为您使用Run python file in terminal 运行应用程序,它会尝试查找网站包。其实它只是你项目中的网站文件夹,只是你还没有像这样将它添加到launch.json文件中:

  "env": {
    "PYTHONPATH": "${workspaceFolder}"
  },

所以,它找不到网站包。然后你尝试通过 pip 安装网站包。但是您安装的网站包显然没有您自己创建的create_app功能。所以你遇到了你在问题中提到的两个问题。

正道:

您无法使用以下命令运行 Flask 应用程序:Run python file in terminal

你应该像python -m flask run一样运行它。

通常,您可以在launch.json 文件中添加Python Flask 调试配置。然后选择它作为默认调试配置并使用F5 运行应用程序。

建议:

你可以看看这个与 Flask 教程相关的official doc,并下载它的例子here

【讨论】:

    猜你喜欢
    • 2019-12-22
    • 2020-04-16
    • 1970-01-01
    • 2022-11-10
    • 2015-11-20
    • 2017-01-01
    • 2020-08-09
    • 1970-01-01
    • 2018-10-01
    相关资源
    最近更新 更多