vscode python 第三方库的智能提示

举例

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

 

转载于:https://www.cnblogs.com/283383765pw/articles/9974857.html

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值