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

ash*_*ies 43 python pip visual-studio-code vscode-settings

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

我按照这里的说明操作:https://code.visualstudio.com/docs/python/environments并选择我的翻译(⇧⌘P):/usr/local/bin/python

然后我尝试格式化我的代码,VSCode说没有安装autopep8,可以通过Pip安装.但是,当我尝试通过Pip安装时,它说There is no Pip installer available in the selected environment.

然后,我尝试通过从命令选项板中选择Python:Create Terminal来在当前环境中启动终端.

终端打开正常,pip存在,我甚至可以pip install autopep8在VSCode中打开的终端中,但是当我尝试运行Format Document命令时,我得到了相同的错误,autopep8并且pip在环境中不可用.

小智 55

在Ubuntu16.04上,我在vscode中使用Python3

apt-get install python3-pip
Run Code Online (Sandbox Code Playgroud)

解决了我的问题.

那是因为我发现:在我的终端下,我键入了pip -V.它显示的是Python2,而不是Python3.

  • 确保将“sudo”添加到命令中。那是 `sudo apt-get install python3-pip` 这对我有用。 (5认同)

小智 21

男人你只能改变翻译.

进入(ctrl + shift + p),然后键入Python:选择Interpreter,这样您就可以选择扩展所需的版本.

这对我有用.


小智 11

尝试Ctrl+ Shift+P 然后键入

Python: Select Interpreter
Run Code Online (Sandbox Code Playgroud)

并选择python版本。


Man*_*ddy 9

我有多个python版本:

2.7
3.6
3.7
Run Code Online (Sandbox Code Playgroud)
  1. 告诉vscode / visual studio代码,使用哪个版本:

按以下命令(显示所有命令): 粘贴以下内容: 选择它显示的版本之一,我已经选择了Ctrl + Shift + P
Python: Select Interpreter
python 3.7.3 64-bit

  1. 在设置中更新python路径:

Ctrl + ,打开设置
搜索以 更改为python.pythonPath
python/usr/bin/python3.7

注意:可能不需要这样做,但是,请确保/usr/bin/python3.7您确实存在该路径/usr/local/bin/python3.7,并且路径可能不同,例如,等等。

  1. 我有pip但它是2.7,但是由于我选择的是python 3,因此需要安装它的pip

在终端中运行以下命令: apt-get install python3-pip

  1. 重新启动vscode

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


Moh*_*bas 7

1.选择文件>首选项>设置命令(?,)以打开用户设置。

2.根据您的要求搜索并创建或修改python.pythonPath的条目,并具有Python可执行文件的完整路径。例如,我将其更改为python2.6路径,该路径为/ usr / local / bin / python3。


Raf*_*aad 7

安装 python3-pip 为我解决了这个问题。

apt-get install python3-pip
Run Code Online (Sandbox Code Playgroud)


Roa*_*rke 6

我今天遇到了同样的问题,所有解决方案都没有帮助我。最终,我自己弄清楚了。

我为遇到此问题的人发布此答案。只需转到 ./venv 文件夹,您就会找到一个 .cfg 文件。

只需确保include-system-site-packages设置为true

home = /usr/bin
include-system-site-packages = true
version = 3.8.5
Run Code Online (Sandbox Code Playgroud)

如果仍然不起作用,只需sudo install python3-pip在终端中运行一次即可。当然,您也可以随时更改此处的版本。


小智 4

(在 mac 上)如果你使用的是 python3 但 vscode 告诉你 pip 没有安装,你可以在 vscode 底部更改 python 版本。我猜你正在使用另一个终端,但不是 bash ,vscode 的默认终端是 bash 。Bash 不知道你已经安装了 pip@2。