【问题标题】:How to configure pylint for both python2 and python3 in vs code如何在vs代码中为python2和python3配置pylint
【发布时间】:2017-10-24 07:38:18
【问题描述】:

我在两个窗口中有两个项目,一个在 python2 中,另一个在 python3 中。

无论如何我可以在 vscode 中将 pylint 用于 python2 和 python3 用于不同的项目吗?

我试过了,但我不能同时使用它们。我可以设置 python2 pylint 或 python3 之一。

【问题讨论】:

    标签: python-2.7 python-3.x visual-studio-code pylint


    【解决方案1】:

    是的,有办法。

    您可以为您在 vscode 中打开的每个文件夹(项目)设置一个解释器。这将决定 linting(假设您为每个解释器安装了模块)。这样,您可以同时打开两个不同的项目,每个项目都将使用其设置的解释器和 lintern。

    • 自动方式
      为当前项目文件夹选择解释器的理想方法是打开命令面板 (F1) 并键入 "Python: Select Workspace Interpreter" 并从下拉列表中选择(在您打开项目的同时)。就是这样。 Vscode 将使用该解释器和 lintern。

    • 手动方式
      现在,如果当您尝试像我上面描述的那样选择解释器时,您会收到如下消息:"There are no entries to select from" 即使您安装了两个解释器,就像发生在我身上一样(当我在 Windows 上尝试时,我想可能是因为适用于 Windows 的 Python 启动器)。您仍然可以选择解释器。您只需要手动完成。
      当你打开你的项目时,在命令面板上写"Preferences: Open Workspace Settings" 并回车。这将在项目文件夹内的隐藏 .vscode 文件夹中创建并打开一个空的 settings.json 文件。在此文件中,您可以设置要在项目中使用的确切 python 解释器。例如,对于 python 2,像这样:
      "python.pythonPath": "C:\\Python27\\python.exe"
      有了它,您应该能够使用特定的解释器进行 lint 和调试。

    【讨论】:

    • 当我打开一个特定的项目时,有没有办法自动设置它。
    • 每个项目只需执行一次。正如我之前所说,您正在为每个项目创建一个设置文件。因此,一旦您为特定项目执行此操作,每次您再次打开它时,vscode 都会自动设置您的工作区解释器(和 linting)。另外,如果这对您有帮助,请接受我的回答。
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2021-07-10
    • 2019-05-09
    • 2017-01-24
    • 2013-07-13
    • 1970-01-01
    • 2018-01-06
    • 1970-01-01
    相关资源
    最近更新 更多