我使用的是Python的venv,我不确定如何获得VS代码来识别文件夹布局。
解释器是系统级的Python,因此它看不到项目的Lib/、Scripts/、Include/等,因此无法找到(导入)我已经添加的模块。
有没有办法配置VS代码来处理venv项目和非venv项目,或者我必须为每个项目设置python.pythonPath?
发布于 2018-11-28 05:13:43
在venv目录之上的级别打开一个文件夹。然后VS代码将发现存在于/Scripts中的python.exe。
例如,如果您在C:\MyProjects中创建venv
C:\MyProjects> python -m venv MyEnv然后在VS Code中,
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
https://stackoverflow.com/questions/44090832
复制相似问题