【问题标题】:VSCode: No module found even after installingVSCode:即使安装后也找不到模块
【发布时间】:2021-10-19 11:16:21
【问题描述】:

无论我安装什么模块,在 VSCode 中,它只是显示没有找到模块。

如果已经满足要求,那为什么还没有找到呢?请告诉我...

编辑1:

这里的 pip 版本是 3.10,但它显示给我的 python 版本是 3.9.7

【问题讨论】:

  • 你能检查一下哪个 python 以及它从哪个位置选择 python 解释器吗?建议是,创建虚拟环境并编写代码
  • 确保您的 pip 与您的 python 相同。为确保,请使用--version 标志检查两者。
  • 您可以通过将其调用为python -m pip ... 而不是pip ... 来确保您使用相同的python 运行pip。
  • 嘿@h4z3 你能检查我的编辑吗?
  • @Abhaysalvi 正如 AKX 所说,您可以将 pip 用作 python -m pip (pip 将由 python 执行的任何内容 - 因此肯定是正确的版本以及使用 python 执行的任何其他内容)。似乎您以某种方式仅将 3.10 的 pip 添加到 PATH,而不是 python 本身。正如约翰所说,我建议您查看虚拟环境以更好地对您的项目进行分类。激活的 venv 激活命令别名,pip 将匹配选定的python,无论您的系统中有一个、两个还是十个版本

标签: python python-3.x visual-studio-code


【解决方案1】:

虽然你选择了第三张图中的python310环境,但完全没有影响。如果没有Activate.ps1activate.bat等activate命令,它会根据Path的系统环境变量自动搜索python和pip。

很明显,从第二张图中,我们可以知道 pip 和 python 不在同一个环境中。要么你把Path中的顺序搞乱了,要么你的python3.9.7没有安装pip。

这样会导致python和pip不在同一个环境。

你可以在 Path 中下移 python3.9.7 来避免它。但建议创建一个虚拟环境。如果不知道如何创建虚拟环境可以参考here

【讨论】:

    【解决方案2】:

    您安装了两个版本的 python,并且您在其中一个版本中使用了 pip,但您正在运行的版本没有。

    如果你想确保你运行的是正确版本的 pip,你可以运行:

    python -m pip install pynput
    

    【讨论】:

      猜你喜欢
      • 2021-02-13
      • 1970-01-01
      • 2020-01-17
      • 2020-07-10
      • 1970-01-01
      • 1970-01-01
      • 2021-10-22
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多