【问题标题】:Module not found error in Visual Studio Code despite the fact that I have just installed it尽管我刚刚安装了模块,但在 Visual Studio Code 中未发现错误
【发布时间】:2022-05-26 17:34:12
【问题描述】:

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

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

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

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

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

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

  • 有些东西一定是错字,因为根据您当前的编辑,您有3个不同版本的Python: 2.5、3.7 和 3.9。即使它的 2.5 实际上是 3.5 仍然是 3 个版本。就像pip install ... 路径中的第一个pip 与路径中的第一个Python 版本不同。清理您的系统或使用全路径执行 pip 和 python 时。
  • 也许install Python from the official site 而不是微软商店。

标签: python visual-studio-code cherrypy modulenotfounderror path-variables


【解决方案1】:

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

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

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

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

【讨论】:

  • 我刚刚做了,它说“要求已经满足”。我曾多次尝试重新启动 VSCode。
  • 在左下角或右下角应该有一个小按钮,可以让你选择你的 python 版本。你检查过吗?
  • 哦,原来如此。我使用的是 3.9 python。我怎样才能让它安装在那里而不是安装在 3.7 中?
  • 打开命令面板(Ctrl+Shift+P)并选择Python: Select Interpreter 然后单击enter Interpreter path 并粘贴到您的python 3.7 路径中
  • 如果解决了,我会更新我的答案
猜你喜欢
  • 1970-01-01
  • 2019-11-01
  • 2020-11-22
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2015-05-02
  • 2011-10-01
  • 2020-07-29
相关资源
最近更新 更多