如何让 pylint 在 VS 代码中使用 python 3?
How can I get pylint to use python 3 in VS code?
我希望 pylint 在 Mac 上的 Visual Studio 代码中使用 python3 进行 linting(同时具有 python 2.7 标准和 python 3.6)。
我尝试按照 更改 python 解释器的路径,但无济于事。我一直收到 python2 个错误,而不是 python3 个错误。
问题见example code。
有没有办法让 pylint 识别 python3 错误?
- 在 Visual Studio Coce(VSC)
中选择一个 xx.py
- 在状态栏点击Python 2.7.10 喜欢[img1]
- 选择python3.x喜欢[img2]
- Command+Q 退出 VSC,然后再次打开 VSC
我终于通过从控制台安装 python3 pylint 让它工作了。
sudo python3 -m pip install -U pylint
简单的解决方案是将文件 /home/user_name/.local/bin/pylint
的第一行从 #!/usr/bin/python2
更改为 #!/usr/bin/python3
如果您想要更多,可以将此文件重命名为 pylint2
并复制一份 pylint3
,将第一行更改为 #!/usr/bin/python3
。
现在要从命令行使用 pylint3,您只需键入 pylint3 而不是 pylint.. 还要将 vscode 中的 pylinter 目录更改为 /home/user_name/.local/bin/pylint3
说明
好的,这可能已经很晚了,答案可能不是最佳的,但我遇到了同样的问题。
默认情况下,pylint 的路径是 /home/user_name/.local/bin/pylint
,它是一个简单的 python 脚本,用作 pylint 的入口点。即使在使用 pip3 安装 pylint 之后,此文件也不会更改并继续定向使用 python2,因此 pip2 为 python2.
安装的软件包
因此,要么为每个 pylint 版本设置单独的入口点,要么手动修改此版本以使用为 python3 安装的 pylint 包。
我希望 pylint 在 Mac 上的 Visual Studio 代码中使用 python3 进行 linting(同时具有 python 2.7 标准和 python 3.6)。
我尝试按照
问题见example code。
有没有办法让 pylint 识别 python3 错误?
- 在 Visual Studio Coce(VSC) 中选择一个 xx.py
- 在状态栏点击Python 2.7.10 喜欢[img1]
- 选择python3.x喜欢[img2]
- Command+Q 退出 VSC,然后再次打开 VSC
我终于通过从控制台安装 python3 pylint 让它工作了。
sudo python3 -m pip install -U pylint
简单的解决方案是将文件
/home/user_name/.local/bin/pylint
的第一行从#!/usr/bin/python2
更改为#!/usr/bin/python3
如果您想要更多,可以将此文件重命名为
pylint2
并复制一份pylint3
,将第一行更改为#!/usr/bin/python3
。现在要从命令行使用 pylint3,您只需键入 pylint3 而不是 pylint.. 还要将 vscode 中的 pylinter 目录更改为
/home/user_name/.local/bin/pylint3
说明
好的,这可能已经很晚了,答案可能不是最佳的,但我遇到了同样的问题。
默认情况下,pylint 的路径是 /home/user_name/.local/bin/pylint
,它是一个简单的 python 脚本,用作 pylint 的入口点。即使在使用 pip3 安装 pylint 之后,此文件也不会更改并继续定向使用 python2,因此 pip2 为 python2.
因此,要么为每个 pylint 版本设置单独的入口点,要么手动修改此版本以使用为 python3 安装的 pylint 包。