没有名为 app 的模块,而 运行 Flask app
No module named app , While running Flask app
我刚开始使用 Flask,我尝试在 Visual-Studio-code 中执行一个基本的 Flask 应用程序。但我得到了,
No Module named app
我的代码是:
from flask import Flask
app = Flask(__name__)
@app.route('/')
def index():
return "Hello, World"
if __name__ == "__main__":
app.run(debug=True)
路径:
输出端:
PS C:\Users\Rakesh\Desktop\The project copy> c:; cd 'c:\Users\Rakesh\Desktop\The project copy'; & 'C:\Python39\python.exe' 'c:\Users\Rakesh\.vscode\extensions\ms-python.python-2021.5.926500501\pythonFiles\lib\python\debugpy\launcher' '52116' '--' 'c:\Users\Rakesh\Desktop\The project copy\env\app.py'
Serving Flask app 'app' (lazy loading)
Environment: production
WARNING: This is a development server. Do not use it in a production deployment.
Use a production WSGI server instead.
Debug mode: on
Restarting with stat
No module named app
您可能还没有设置 settings.json 文件以允许 visual studio 代码通过 virtualenv 运行 应用程序。看看这个link:https://code.visualstudio.com/docs/python/tutorial-flask(剧透:你必须配置变量python.pythonPath来指定vs代码你的[=26=在哪里] 安装)。
settings.json 文件配置 visual studio 代码以使用 virtualenv 的可能示例:
{
"python.pythonPath": "Scripts\python.exe",
"files.exclude" : {
"**/.git" : true,
"Lib" : true,
"lib" : true,
"Include" : true,
"Scripts" : true,
"**/__pycache__": true
}
}
P.S。正如 Edo Akse 在评论中提到的,最好不要将自己的 py 文件直接放在虚拟环境文件夹中
app.py 的路径在虚拟环境中,因此无法正常工作。
将它从该文件夹中移出。
我刚开始使用 Flask,我尝试在 Visual-Studio-code 中执行一个基本的 Flask 应用程序。但我得到了,
No Module named app
我的代码是:
from flask import Flask
app = Flask(__name__)
@app.route('/')
def index():
return "Hello, World"
if __name__ == "__main__":
app.run(debug=True)
路径:
输出端:
PS C:\Users\Rakesh\Desktop\The project copy> c:; cd 'c:\Users\Rakesh\Desktop\The project copy'; & 'C:\Python39\python.exe' 'c:\Users\Rakesh\.vscode\extensions\ms-python.python-2021.5.926500501\pythonFiles\lib\python\debugpy\launcher' '52116' '--' 'c:\Users\Rakesh\Desktop\The project copy\env\app.py'
Serving Flask app 'app' (lazy loading)
Environment: production
WARNING: This is a development server. Do not use it in a production deployment.
Use a production WSGI server instead.
Debug mode: on
Restarting with stat
No module named app
您可能还没有设置 settings.json 文件以允许 visual studio 代码通过 virtualenv 运行 应用程序。看看这个link:https://code.visualstudio.com/docs/python/tutorial-flask(剧透:你必须配置变量python.pythonPath来指定vs代码你的[=26=在哪里] 安装)。 settings.json 文件配置 visual studio 代码以使用 virtualenv 的可能示例:
{
"python.pythonPath": "Scripts\python.exe",
"files.exclude" : {
"**/.git" : true,
"Lib" : true,
"lib" : true,
"Include" : true,
"Scripts" : true,
"**/__pycache__": true
}
}
P.S。正如 Edo Akse 在评论中提到的,最好不要将自己的 py 文件直接放在虚拟环境文件夹中
app.py 的路径在虚拟环境中,因此无法正常工作。 将它从该文件夹中移出。