我在 Mac 上使用 VS Code 来编写 Python 代码。我在我的项目文件夹中创建了一个名为“venv”的虚拟环境,并在我的项目文件夹中打开了 VS Code。我可以在资源管理器窗格中看到 venv 文件夹。但是,如果我将包安装到虚拟环境中并尝试将包导入 Python 模块然后运行该模块,VS Code 会引发 ModuleNotFound 错误,指出没有模块。
我按照 VS Code 文档在 VS Code中使用 Python 环境中的说明进行操作,打开命令面板,选择 Python:选择解释器,然后选择“venv/bin/folder”。但是当我这样做时,我得到了这个错误:
Failed to set 'pythonPath'. Error: Unable to write into folder settings. Please open the 'my_project' folder settings to correct errors/warnings in it and try again.
这些“文件夹设置”是什么?我在上面引用的文档中没有看到任何关于我的虚拟环境目录的文件夹设置的内容。
环境:
VS Code 1.35.1
Python for VS Code 0.2.3
Python 3.7.1
更新
接受@khuynh 的建议,我打开了settings.json 并发现了一个错误,那就是我试图用“//”注释掉一行。我没有意识到 JSON 文件不能包含注释。
取出那条线后,我再次运行“Python:选择解释器”,但这一次.vscode > settings.json >> code-runner.executorMap.python
出现了一个顶部显示的选项卡。该选项卡包含以下代码:
{
"python.pythonPath": "/usr/local/bin/python3"
"code-runner.executorMap.python": "python3 -u"
}
“code-runner.executorMap.python”下方有一条红色波浪线,下面的“问题”窗口显示“未知配置设置”。我不明白这个设置有什么问题。