Visual Studio 代码中未发现模块错误,尽管我刚刚安装了它

Module not found error in Visual Studio Code despite the fact that I have just installed it

我想 运行 一个带有 cherrypy 模块的 python 脚本。我使用 pip install cherrypy 来安装它,一切看起来都很好。然后我单击“运行 python 文件”按钮,我遇到错误 ModuleNotFoundError: No module named 'cherrypy'

尝试重新安装 cherrypy 我看到很多 Requirement already satisfied 回复。

如果有帮助,我已经在用户路径变量面板中编辑了 Path 变量并添加了 C:\Users\username\AppData\Local\Programs\Python\Python37-32\Scripts 作为路径。

编辑:我怀疑路径有问题。所以我运行以下

>>> import os
>>> import sys
>>> os.path.dirname(sys.executable)
'C:\Python25'

它returns: 'C:\Users\username\AppData\Local\Microsoft\WindowsApps\PythonSoftwareFoundation.Python.3.9_qbz5n2kfra8p0'

您是否尝试过使用 C:\Users\username\AppData\Local\Programs\Python\Python37-32\Scripts\pip install cherrypy

安装 cherrypy

当我安装 py 库时,我总是 运行 where python 并找到正确的 python 复制它并修改路径所以它进入 Scripts 然后 运行 pip install cherrypy

我还注意到,当我安装 py 库时,似乎 VSCode 无法识别它,即使它 运行s。要解决此问题,您必须重新启动 VSCode 再次

另一种可能是您的 VSCode 没有使用正确版本的 Python。要查看 VSCode 左下角,您应该会看到 python 版本。如果 VSCode 无法识别,您将必须通过打开命令面板 Ctrl+Shift+P 手动输入 Python 路径并选择 Python: Select Interpreter 然后 click enter Interpreter path