【问题标题】:Visual Studio Code not recognizing pip packages installed?Visual Studio Code 无法识别安装的 pip 包?
【发布时间】:2021-07-30 05:42:18
【问题描述】:

所以我通过 Python3 -m venv 在我正在处理 Visual Studio 代码的文件夹中设置了一个虚拟环境。当我从终端运行脚本时(无论是在 Visual Studio 上还是在 Visual Studio 之外),我可以成功运行我的脚本。当我在终端上运行“which Python3”时(在虚拟环境目录中之后),我回来了:/Users /User/Documents/Udemy_Python_Course/env/bin/Python3,这是我在其中创建虚拟环境的位置。因此,我使用 Visual Studio 代码将该路径设置为我的路径,但它无法识别我安装的模块( python-docx) 在我从 Visual Studio 运行时在虚拟环境中运行。任何人有任何想法,我已经尝试解决这个问题超过一天?感谢您的帮助。

【问题讨论】:

  • 您确定左下角的 VSC 解释器设置为虚拟环境吗?我一直看到这个,它很容易指向其他地方,比如你的基础安装
  • 是的,它设置为 3.8.2 64-bit('env': venv)。
  • @JamesNorris 嗯,在vscode终端激活虚拟环境后,运行:pip list 需要的包是否出现在那里?
  • 是的,先生,Python-docx 在 VSCode 终端和个人计算机终端的虚拟环境中的 pip 列表中都显示得很好。我使用的路径列表基于 /env 文件夹列出的内容,如下所示: VIRTUAL_ENV="/Users/JamesN/Documents/Udemy_Python_Course/env" export VIRTUAL_ENV ;这就是我使用 Users/JamesN/Documents/Udemy_Python_Course/env 的原因。这可能不是正确的路径吗?我也在使用 VScode 的扩展 Coderunner

标签: python visual-studio-code python-docx python-venv


【解决方案1】:

在花了更多时间梳理和研究之后,我实际上在 Stackexchange 上找到了另一篇解释问题根源的帖子。

虽然我的路径在 VSCode 的 settings.json 选项卡中正确设置,并且 VSCode 识别了我的虚拟环境,但扩展“代码运行器”只是设置为查找“Python”,由于某种原因默认为 Macs 标准 Python 2.7 安装。我将此扩展查找的路径更改为我当前的路径:'env/bin/python' 而不是简单的 Python,唉,它现在可以在 VSCode 和终端中运行。

之前:

    {
    "code-runner.executorMap": {
        "python": "<Python>",
    }
}

之后:

{
    "code-runner.executorMap": {
        "python": "env/bin/python",
    }
}

感谢:Don 在这里列出的决议:VSCode running Python 2 instead of 3

感谢那些提供帮助的人!

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2021-11-23
    • 2022-08-16
    • 2020-04-01
    • 1970-01-01
    • 2022-10-14
    • 1970-01-01
    • 2014-07-14
    • 1970-01-01
    相关资源
    最近更新 更多