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

问题描述 投票:26回答:8

我正在尝试在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存在,我甚至能够在VSCode中打开的终端中使用pip install autopep8,但是当我尝试运行Format Document命令时,我得到的错误是autopep8pip在环境中不可用。

python visual-studio-code pip vscode-settings
8个回答
37
投票

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

apt-get install python3-pip

解决了我的问题。

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


13
投票

男人你只能改变翻译。

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

这对我有用。


7
投票

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

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


3
投票

我有多个python版本:

2.7
3.6
3.7
  1. 告诉vscode / visual studio代码,使用哪个版本:

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

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

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

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

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

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

  1. 重启vscode

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


2
投票

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


1
投票

尝试按Ctrl + Shift + P然后键入

Python: Select Interpreter

并选择python版本。


0
投票

在Ubuntu上:

确保您已安装Python和pip。

转到“设置”,在搜索输入中键入python.py。这应该找到Python Path设置。

删除此路径(如果当前已设置),保存。退出代码并将其设置为当前值。

对我来说是/ usr / bin / python3


-4
投票

您可以使用pycharm代替它,使用Pycharm打开相同的DIR,它会在其中添加.idea DIR,然后关闭Pycharm,如果你喜欢它。你会明白的,问题就消失了。

© www.soinside.com 2019 - 2024. All rights reserved.