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`窗口。

 

posted @ 2018-11-17 17:39  一剑烟雨  阅读(35378)  评论(6编辑  收藏  举报