Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/visual-studio/8.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Visual studio code Visual Studio代码未重新格式化Autopep8安装_Visual Studio Code_Pip_Autopep8 - Fatal编程技术网

Visual studio code Visual Studio代码未重新格式化Autopep8安装

Visual studio code Visual Studio代码未重新格式化Autopep8安装,visual-studio-code,pip,autopep8,Visual Studio Code,Pip,Autopep8,我使用VisualStudio代码在Django中进行开发。我在虚拟环境中完成了以下所有操作 每当我保存Python(.py)文件时,屏幕右下角会弹出一个警报,告诉我:“格式化程序autopep8未安装。是否安装?”。它给了我三个选项——“是”、“使用黑色”和“使用雅芙” 如果我点击“是”“,它向我发出另一个警报,表示所选环境中没有可用的pip安装程序。然后我尝试进入集成终端并运行pip install autopep8,它在终端中说它已成功安装。但是当我保存Python文件时,它仍然会给我同样

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

每当我保存Python(.py)文件时,屏幕右下角会弹出一个警报,告诉我:“格式化程序autopep8未安装。是否安装?”。它给了我三个选项——“是”、“使用黑色”和“使用雅芙”

如果我点击“是”“,它向我发出另一个警报,表示所选环境中没有可用的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"]
}
  • pythonPath是虚拟环境中python解释器可执行文件的位置。在本例中,它是一个名为env的环境,位于名为backend的文件夹中*${workspaceFolder}是对项目所在位置的引用
  • python.venvPath是虚拟环境的文件夹
  • 其余六个键/值用于启用和执行Flake 8和pylint。用其中一个做实验

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

谢谢,但我通过选择Python 3.8.5 64位解释器解决了这个问题。默认情况下,它是Python 2.7.16 64位解释器。