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

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

我正在尝试在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:从命令面板中创建终端"在当前环境中启动终端。

终端可以很好地打开,出现pip,甚至可以在VSCode中打开的终端中打开pip install autopep8,但是当我尝试运行Format Document命令时,会得到与autopep8在环境中不可用。


在Ubuntu16.04上,我在vscode和

1
apt-get install python3-pip

解决了我的问题。

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


老兄,您只能更改口译员。

进入(ctrl + shift + p),然后输入Python:选择Interpreter,用这种方法选择扩展程序所需的版本。

这对我有用。


我有多个python版本:

1
2
3
2.7
3.6
3.7
  • 告诉vscode / visual studio代码,使用哪个版本:
  • 按以下(显示所有命令):Ctrl + Shift + P
    粘贴以下内容:Python: Select Interpreter
    选择显示的版本之一,我选择了python 3.7.3 64-bit

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

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

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

  • 重新启动vscode
  • 通过上述步骤,所有问题均得到解决。希望能有所帮助。


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

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


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


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

    1
    apt-get install python3-pip


    尝试Ctrl + Shift + P
    然后输入

    1
    Python: Select Interpreter

    并选择python版本。


    在Ubuntu上:

    确保已安装Python和pip。

    转到"设置",在搜索输入中键入python.py。这应该找到Python路径设置。

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

    对我来说是/ usr / bin / python3


    您可以使用pycharm代替它,因为Pycharm打开相同的DIR,它将在其中添加.idea DIR,然后根据需要关闭或不关闭Pycharm。你会明白的,这个问题就解决了。