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

所选环境中没有可用的 pip 安装程序

吴星汉
2023-03-14

在VScode中,我既不能安装linter也不能安装autopep8 formatter,我一直收到相同的错误消息,说没有针对该环境的pip

我有Python v. 3.8.5,并在VScode设置(/usr/local/bin/python3.8)中正确设置了路径。我选择Python v. 3.8.5作为我的解释器

问题可能是这样的:

我尝试过几次这样安装pip

apt-get install python3-pip

当我检查pip -V时,它说

pip 20.2.3 from /home/thomas/.local/lib/python2.7/site-packages/pip (python 2.7)

即使在尝试为python3安装上述pip后,该消息也会显示。所以看起来我的pip仍然与一些旧的Python 2.7版本有关,我该如何解决这个问题呢?

我的系统是 Ubuntu 16.04 LS

注意:

如果我将解释器更改为Python 3.5,那么我可以使用autopep8正确格式化,但是这个旧版本不支持格式化字符串,所以我宁愿让所有内容都在解释器3.8.5中工作

共有2个答案

笪栋
2023-03-14

Ubuntu 将 pip3 用于 python3 libaries。安装 pip3 并尝试 pip3 安装library_name

鲁洋
2023-03-14

通常,python3 的 pip 将以 pip3 的形式提供。请运行 pip3 -V 或尝试 cat $(哪个 pip3)。

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

  • 我正尝试在VSCode中的Python文件上运行autopep8 linter。 然后我试着格式化我的代码,VSCode说autopep8没有安装,可以通过Pip安装。但是,当我尝试通过Pip安装时,它显示< code >在所选环境中没有可用的Pip安装程序。 终端打开正常,存在,我甚至能够在VSCode中打开的终端中,但是当我尝试运行“格式化文档”命令时,我得到的错误与和在环境中不可用的错误相同

  • [机译]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