【发布时间】: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
我在两个窗口中有两个项目,一个在 python2 中,另一个在 python3 中。
无论如何我可以在 vscode 中将 pylint 用于 python2 和 python3 用于不同的项目吗?
我试过了,但我不能同时使用它们。我可以设置 python2 pylint 或 python3 之一。
【问题讨论】:
标签: python-2.7 python-3.x visual-studio-code pylint
是的,有办法。
您可以为您在 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 和调试。
【讨论】: