【问题标题】:ModuleNotFoundError: No module named 'flask' in VS code [duplicate]ModuleNotFoundError:VS代码中没有名为“flask”的模块[重复]
【发布时间】:2020-05-21 15:24:55
【问题描述】:

当我在 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:\Users\ASUS\t81_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:\Users\ASUS\t81_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:\Windows\system32>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
>>>

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

【问题讨论】:

    标签: python flask visual-studio-code anaconda


    【解决方案1】:

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

    【讨论】:

      猜你喜欢
      • 2021-04-24
      • 1970-01-01
      • 2016-01-09
      • 2021-11-12
      • 1970-01-01
      • 2022-01-27
      • 2017-06-22
      • 1970-01-01
      • 2022-01-16
      相关资源
      最近更新 更多