【问题标题】:There is no Pip installer in the selected environment所选环境中没有 Pip 安装程序
【发布时间】:2019-07-20 16:42:39
【问题描述】:

我有一个 python 项目,我在 Windows 上使用 VS Code。我创建了一个虚拟环境(py -3 -m venv .venv)。这一切似乎都很好。当我激活(.\.venv\Scripts\Activate.ps1.\.venv\Scripts\activate.bat)时,我看到了(.venv)。我可以在激活的环境中运行pip,也可以不运行。但是,当我打开 .py 文件时,会出现一条警告,指出没有安装 linter。我点击安装,然后我得到这个:

我尝试过以不同的方式创建虚拟环境。我试过this 回答。无论我做什么,我总是会收到该错误消息。任何想法都会很棒。

【问题讨论】:

  • 最近发生了类似的事情。原来我安装了两个版本的 python(2.7 和 3.6),我忘记更新项目的默认解释器。不确定这是否是您的问题,但我想我会提到它。 CTRL+SHIFT+P -> 选择解释器
  • 是的,我确实这样做了,但在我使用答案中的链接之前它仍然没有用。

标签: python visual-studio-code


【解决方案1】:

在敲了我大约 3 个小时之后,哇,我在这里找到了答案:http://timmyreilly.azurewebsites.net/python-pip-virtualenv-installation-on-windows/

使用该指南而不是官方的 vs 代码文档(我得到了py -3 -m venv 命令),VS Code 能够正常工作。

【讨论】:

    【解决方案2】:

    来自VSCode: There is no Pip installer available in the selected environment

    我有多个 python 版本:

    • 2.7
    • 3.6
    • 3.7

    告诉 vscode/visual studio 代码,使用哪个版本:按以下(显示所有命令):Ctrl + Shift + P 粘贴 以下: Python:选择解释器 选择其中一个版本 它显示,我选择了 python 3.7.3 64-bit

    在设置中更新python路径:按Ctrl +,打开设置搜索 对于 python.pythonPath 将 python 更改为 /usr/bin/python3.7

    注意:对于 windows,您需要找到您的 python 路径。我的是C:/Program Files (x86)/Microsoft Visual Studio/Shared/Python37_64

    我有 pip 但它是 2.7,但由于我选择 python 3,所以它是 pip 需要安装 在终端中运行以下命令: apt-get install python3-pip

    我不必安装 python pip,因为它已经安装了。

    重启 vscode 通过以上步骤,所有问题都解决了。希望 这有帮助。

    【讨论】:

      【解决方案3】:

      我也遇到过同样的问题。虽然我不知道是什么原因造成的,但我已经 发现使用 Windows 命令提示符(使用例如py -3 -m venv .venv)而不是通过 VS Code 中的终端创建虚拟环境成功地创建了一个包含pip 的环境 - 然后我可以返回到 VS Code 并毫无问题地使用它。

      【讨论】:

        猜你喜欢
        • 2018-12-02
        • 1970-01-01
        • 1970-01-01
        • 2017-06-21
        • 1970-01-01
        • 2021-12-16
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        相关资源
        最近更新 更多