2

我正在使用 Python venv,但不确定如何让 VS Code 识别文件夹布局。

解释器是系统级的 Python,所以它看不到项目的Lib/, Scripts/,Include/等,因此无法找到(导入)我已经添加的模块。

有没有办法将 VS Code 配置为与venv项目和非项目一起venv使用,还是我必须为python.pythonPath每个项目设置?

4

1 回答 1

1

在 venv 目录的上一级打开一个文件夹。然后 VS Code 会发现 /Scripts 中的 python.exe。

例如,如果您在 C:\MyProjects 创建了 venv

C:\MyProjects> python -m venv MyEnv

然后在 VS 代码中,

Open Folder... (Ctrl-K Ctrl-O)

选择 C:\MyProjects

Command Palette... (Ctrl-Shift-P)
Python: Select Interpreter<Enter>

您现在应该会看到一个包含 .\MyEnv\Scripts\python.exe 的下拉列表。

https://github.com/Microsoft/vscode-python/issues/2470#issuecomment-418459133

于 2018-11-27T21:13:43.487 回答