vscode python 第三方库的智能提示
更新
好久没在博客园写博客了,收到网友的提问便决定继续来完善一下
下面的解决方法是之前用的,现在推荐使用kite,kite官网
通过外置的软件解决各种提示,以及文档的问题,非常方便好用,墙裂推荐
如果你觉得kite不好用再来尝试下面的解决方法
举例
AttributeError: module 'PIL.Image' has no attribute 'open()'
AttributeError: module 'cv2' has no attribute 'imread'
虽然能够运行,但是在调试以及在编写代码的时候看到到处报红线很不爽
而且这些错误的提示可能会导致你写代码的时候举棋不定,以为自己错了
因为没有设置python的运行环境以及python的库文件的路径 所以在pylint做语法检测的时候就会报错
如果本博客没有解决你的问题可以上 https://stackoverflow.com/ 提问 ,相信会有人帮你解决这个问题的
解决方法
- 在vscode的setting.json里面添加这么一段,这是我的第三方库的安装目录,因为有些用pip安装的
- 有些是文件安装的,所以有两个目录,换成你自己的第三方库 的安装目录就型了
- pip会默认在装在python安装目录下的 Lib\site-packages下面
- 目录必须使用左斜杠 / 在配置文件里面\为转义字符 双\\不会报错但是路径好像也没有生效
"python.autoComplete.extraPaths": [
"D:/Program Files/python/Lib/site-packages",
"D:/Program Files/python/Scripts",
],
解决方法二
如果使用了上面的方法之后还是没有智能提示,你因该是使用了`Microsoft Python Language Server (preview)`就像这样
个人来说我是不推荐使用这个服务的,第一慢,很多时候提示有延迟,当然可能是我的电脑性能问题,第二,文档不全,很多函数的文档都没有,有的函数文档不全。
第三,卡,使用了这个服务之后消息栏就一只有一个莫名其妙的`Analyzing in background...`,任务管理器一看,CPU占用很高,我在使用这个的过程中也遇到
解决办法:
在用户设置`setting.json`文件中添加以下内容,为了偷懒我截了一张图,保存之后提示`reload`窗口。
本博客来自于
http://www.cnblogs.com/283383765pw/
抄袭可耻
请支持原作者