VScode python import无法搜索
问题
用VScode的时候,目录如下
|-mydir
|-lightning_sam
|-main.py
|-package
|-segment_anything
|-utils.py
我在main.py的使用无法import segment_anything,在.vscode/setting.json加入
"python.autoComplete.extraPaths": [
"...package/segment-anything"
],
"python.analysis.extraPaths": [
"...package/segment-anything"
]
即可解决
python.autoComplete.extraPaths
- 用途:这个设置用于指定额外的路径,以便IDE或代码编辑器在提供代码自动完成(auto-completion)功能时能够找到自定义模块或第三方库。
- 配置:通常在IDE的设置或配置文件中指定,具体方法取决于你使用的IDE。例如,在Visual Studio Code中,你可以在设置中添加额外的路径,以便IDE能够识别这些模块并提供自动完成建议。
python.analysis.extraPaths
- 用途:这个设置用于指定额外的路径,以便代码分析工具(如Pylint、flake8、mypy等)在进行代码质量检查、静态分析等操作时能够找到所有必要的模块和资源。
- 配置:同样,这个设置也是在IDE的设置或配置文件中指定,具体方法同样取决于你使用的IDE。在Visual Studio Code中,你可以配置这个设置来确保代码分析工具能够访问到额外的模块和资源。
如果还不行,就shift+ctrl+P输入
>Python: Clear Cache and Reload Window
清除缓存后试试