我在两个窗口中有两个项目,一个在python2中,另一个在python3中。
无论如何,我可以在vscode中同时使用python2和python3的pylint来实现不同的项目吗?
我试过,但我不能同时使用它们。要么我能够设置python2 pylint或python3一个。
答案 0 :(得分:6)
是的,有办法。
您可以为在vscode中打开的每个文件夹(项目)设置一个解释器。这将决定linting(假设您为每个解释器安装了模块)。这样你就可以同时打开两个不同的项目,每个项目都会使用它们的set interpreter和lintern。
自动方式
为当前项目文件夹选择解释器的理想方法是打开命令选项板(F1)并键入"Python: Select Workspace Interpreter"
,然后从下拉列表中选择(在项目打开时)。就是这样。 Vscode将使用该解释器和lintern。
手动方式
现在,如果你尝试选择我上面描述的解释器,你会收到这样的消息:"There are no entries to select from"
即使你安装了两个解释器,就像它发生在我身上(当我在Windows上尝试时,我想也许是因为用于Windows的Python启动器)。您仍然可以选择解释器。你只需要手动完成它
当您打开项目时,在de命令面板上写"Preferences: Open Workspace Settings"
并按Enter键。这将在项目文件夹中的隐藏settings.json
文件夹中创建并打开一个空的.vscode
文件。在此文件中,您可以设置要在项目中使用的确切python解释器。例如,对于python 2,像这样:
"python.pythonPath": "C:\\Python27\\python.exe"
有了它,您应该能够使用特定的解释器进行lint和调试。