当前位置: 首页 > 知识库问答 >
问题:

VSCode:所选环境中没有可用的 Pip 安装程序

漆雕伟志
2023-03-14

我正尝试在VSCode中的Python文件上运行autopep8 linter。

然后我试着格式化我的代码,VSCode说autopep8没有安装,可以通过Pip安装。但是,当我尝试通过Pip安装时,它显示< code >在所选环境中没有可用的Pip安装程序。

终端打开正常,pip存在,我甚至能够在VSCode中打开的终端中安装autopep8,但是当我尝试运行“格式化文档”命令时,我得到的错误与autopep8pip在环境中不可用的错误相同。

共有3个答案

孔和风
2023-03-14
2.7
3.6
3.7
  1. 告诉 vscode/visual studio 代码,要使用哪个版本:

按以下(显示所有命令):< code>Ctrl Shift P
粘贴以下内容:< code > Python:Select Interpreter < br >选择它显示的一个版本,我选择了< code>python 3.7.3 64位

按< code>Ctrl,打开设置< br >搜索< code > python . python path < br >将< code>python更改为< code>/usr/bin/python3.7

注意:这可能不是必需的,但是,请确保/usr/bin/python3.7确实存在,您可能有不同的路径,如/usr/local/bin/python3.7等。

在终端中运行以下命令:< code > apt-get install python 3-pip

通过上述步骤,所有问题都得到了解决。希望有所帮助。

闻人高卓
2023-03-14

伙计,你只能换译员。

进去(ctrl shift p),然后输入Python: Select Interpreter,这样你就选择了你的扩展需要的版本。

这对我有用。

陈博容
2023-03-14

在Ubuntu16.04上,我在vscode和

apt-get install python3-pip

解决了我的问题。

那是因为我发现:在我的终端下,我输入pip -V。它显示它是针对Python2的,而不是Python3的。

 类似资料:
  • 在VScode中,我既不能安装linter也不能安装autopep8 formatter,我一直收到相同的错误消息,说没有针对该环境的pip 我有Python v. 3.8.5,并在VScode设置(/usr/local/bin/python3.8)中正确设置了路径。我选择Python v. 3.8.5作为我的解释器 问题可能是这样的: 我尝试过几次这样安装pip 当我检查pip -V时,它说 即

  • 我有一个python项目,我在Windows上使用VS代码。我创建了一个虚拟环境。venv)。这一切似乎都很好。当我激活(< code >)时。\.venv \ Scripts \ activate . PS1 或< code >。\.venv \ Scripts \ activate . bat )我看到< code >(。venv)。我可以在激活的环境中运行< code>pip,也可以不运行。

  • [机译]Conda 4.2.13 MacOSX 10.12.1 我正在尝试将程序包从安装到使用anaconda创建的新环境(虚拟)中。在Anaconda文档中,它说这很好。这与virtualenv的做法相同。 激活你想要放置程序的环境,然后安装一个程序。。。 我在Anaconda中创建了一个空环境,如下所示: 激活它: 然后,我可以在终端中看到我正在我的env中工作。问题来了,当我尝试安装一个包使

  • 我已经阅读了pip安装在全球站点包,而不是虚拟环境,并确保一切是正确的,我甚至重新安装pip与easy_installvirtaulenv。 发生的事情很奇怪。首先,它不会让我安装一个没有sudo的包...如果我读取文本输出,它会尝试将其放置在虚拟环境路径中。然后我使用sudo,它工作。 但如果我尝试安装该软件包(在本例中为django-bootstrap3),则它会声明: 据我所知,这意味着它安

  • 我正在尝试创建一个我自己的包。这个包非常简单,它有一个python模块和一个bash脚本。我想把它们都安装在< code>/usr/local/bin下,这样它们就可以直接执行了。 这是我的文件: 以下是: 有了这个,我无法直接调用python或bash脚本。 有什么想法吗? 编辑:我在< code>Ubuntu 16.04.1机器上运行< code>pip。刚刚尝试在< code>Ubuntu