您如何知道VS Code使用的Python格式化程序的版本?

时间:2020-06-11 21:28:24

标签: python visual-studio-code formatting python-black

on this answer所述,您可以在settings.json上检查(并设置)VS Code使用的格式化程序。

对于Python,我使用black

settings.json

...
"python.formatting.provider": "black"
...

我认为我发现了一个涉及black的问题,但是我只能在VS Code中重现它,而不能从终端运行它。

我想知道VS Code正在使用black二进制文件的哪个版本(甚至更好的位置)。理想情况下,我还想更改它,以便检查可以(或不能)重现该问题的版本。

我可以确定的是,我的路径上使用black二进制文件是不是。即使我从路径中删除自动格式设置,它仍然可以正常工作。 (例如:mv /home/sam/.local/bin/black /home/sam/.local/bin/black.bak

2 个答案:

答案 0 :(得分:1)

打开OUTPUT面板,在下拉列表中选择Python通道,然后格式化文档,您将得到它。

如果要使用黑色的自定义版本,则可以指定Black PathSpecified

答案 1 :(得分:0)

选择正确的环境后,执行命令“ pip show black”。它会告诉您所用黑色的位置。或者,您也可以直接执行命令'pip install black',如果已经安装了黑色,它会显示:“要求已满足:{version}中{black的位置为black”。实际上,如果您使用的是虚拟环境,则它仅位于xxx.venv \ lib \ site-packages中。

在python环境中,一次只能拥有一个软件包的一个版本。您可以采用以下命令: 1.'pip show black'以获取黑色包装的具体信息。 2.“ pip install'black == {version}'”安装特定版本的black。 3.'pip install --upgrade black'安装最新版本的black。