我正在使用 Python venv
,但不确定如何让 VS Code 识别文件夹布局。
解释器是系统级的 Python,所以它看不到项目的Lib/
, Scripts/
,Include/
等,因此无法找到(导入)我已经添加的模块。
有没有办法将 VS Code 配置为与venv
项目和非项目一起venv
使用,还是我必须为python.pythonPath
每个项目设置?
我正在使用 Python venv
,但不确定如何让 VS Code 识别文件夹布局。
解释器是系统级的 Python,所以它看不到项目的Lib/
, Scripts/
,Include/
等,因此无法找到(导入)我已经添加的模块。
有没有办法将 VS Code 配置为与venv
项目和非项目一起venv
使用,还是我必须为python.pythonPath
每个项目设置?
在 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