模块未发现错误:VS 代码中没有名为'flask'的模块



当我在VS Code中运行时,它可以正常工作,没有错误

from werkzeug.wrappers import Request, Response
from flask import Flask
app = Flask(__name__)

@app.route("/")
def hello():
return "Hello World!"

if __name__ == '__main__':
from werkzeug.serving import run_simple
run_simple('localhost', 9000, app)

在这里查看它在我的终端上的工作方式。

PS C:UsersASUSt81_558_deep_learning> & C:/Users/ASUS/Anaconda3/Anaconda/python.exe c:/Users/ASUS/t81_558_deep_learning/py/vs.py
* Running on http://localhost:9000/ (Press CTRL+C to quit)
127.0.0.1 - - [21/May/2020 17:45:41] "GET / HTTP/1.1" 200 -
127.0.0.1 - - [21/May/2020 17:45:42] "GET /favicon.ico HTTP/1.1" 404 -

但是,当我在VSCode终端中编写它时...

PS C:UsersASUSt81_558_deep_learning> python
Python 3.6.5 (v3.6.5:f59c0932b4, Mar 28 2018, 17:00:18) [MSC v.1900 64 bit (AMD64)] on win32
Type "help", "copyright", "credits" or "license" for more information.
>>> import flask
Traceback (most recent call last):
File "<stdin>", line 1, in <module>
ModuleNotFoundError: No module named 'flask'
>>> from flask import Flask
Traceback (most recent call last):
File "<stdin>", line 1, in <module>
ModuleNotFoundError: No module named 'flask'

Conda 中的相同命令:

(base) C:Windowssystem32>python
Python 3.6.5 |Anaconda, Inc.| (default, Mar 29 2018, 13:32:41) [MSC v.1900 64 bit (AMD64)] on win32
Type "help", "copyright", "credits" or "license" for more information.
>>> from flask import Flask, request, jsonify
>>> import flask
>>>

为什么会发生这种情况,我该如何解决这个问题?

如果你也在使用Visual Studio,也许VSCode没有使用正确的python解释器。您可以尝试在VSCode中选择屏幕左下角的conda解释器。

最新更新