如何在vs代码中为python2和python3配置pylint

jey*_*ath 5 pylint python-2.7 python-3.x visual-studio-code

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

无论如何我可以在vscode中同时使用python2和python3的pylint来实现不同的项目吗?

我试过,但我不能同时使用它们.要么我能够设置python2 pylint或python3一个.

Dan*_* F. 6

是的,有一种方法.

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

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

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