Visual Studio 代码无法识别 Autopep8 安装

Visual Studio Code is not recogonizing an Autopep8 installation

我使用 Visual Studio 代码在 Django 中开发。我在虚拟环境中完成了以下所有操作。

每当我保存 Python (.py) 文件时,屏幕右下方会弹出一条警告告诉我:“Formatter autopep8 未安装。安装吗?”。它给了我三个选项——“是”、“使用黑色”和“使用 yapf”。

如果我单击“是”,它会再次提醒我所选环境中没有可用的 pip 安装程序。然后我尝试进入集成终端和 运行 pip install autopep8 并在终端中显示它已成功安装。但是当我保存 Python 文件时,它仍然给我同样的警报。查看下面的照片。

使用 Shift + + P 打开命令面板。输入 首选项:打开工作区设置。我将与您分享我使用的设置,其中一些您可能会感兴趣:

{
    "python.pythonPath": "${workspaceFolder}/backend/env/bin/python3",
    "python.venvPath": "${workspaceFolder}/backend/env",
    "python.linting.flake8Enabled": true,
    "python.linting.flake8Path": "flake8",
    "python.linting.flake8Args": ["--ignore", "E501"],
    "python.linting.pylintEnabled": true,
    "python.linting.pylintPath": "pylint",
    "python.linting.pylintArgs": ["--load-plugins", "pylint_django"]
}
  • python.pythonPath 是 Python 解释器可执行文件在虚拟环境中的位置。在本例中,它是一个名为 env 的环境,位于名为 backend 的文件夹中。 *${workspaceFolder} 是对您的项目所在位置的引用。
  • python.venvPath 是您的虚拟环境的文件夹。
  • 剩下的六个key/values用于flake8和pylint的启用和执行。尝试两者之一。

请注意,这些是工作区设置,而不是用户设置。用户设置应用于所有 Visual Studio 代码项目。