问题:
在base环境下用pip安装的pymilvus库,在vscode中无法import跳转定义。但是代码可以运行。
原因:
vscode在调试python代码时默认使用的是base环境下的路径,但是这个路径有时vscode找不到,需要自己将python的base环境路径添加到vscode的settings.json用户设置中。
解决方法:
1.安装插件:Path Intellisense插件
2. 找到settings.json文件位置并打开
这是我的settings.json文件位置:~/.config/Code/User/settings.json
3.文件末尾添加python的环境path。
"python.autoComplete.extraPaths": [
"/home/cpz/anaconda3/lib/python3.8/site-packages", # 自己的python path
],
"python.autoComplete.addBrackets": true,
"python.analysis.extraPaths": [
"/home/cpz/anaconda3/lib/python3.8/site-packages" # 自己的python path
],
"python.analysis.completeFunctionParens": true,
4.重启vscode即可。