素材巴巴 > 程序开发 >

vscode中PyQt5模块代码提示问题

程序开发 2023-09-03 22:12:37

vscode中PyQt5模块代码提示(intellisense)问题

解决方案

安装对应版本的PyQt5-stubs可解解决:

pip install PyQt5-stubs
 

解决过程

  1. 安装好PyQt5,vscode,及vscode的python插件开始写代码,结果一开始就遇到坑:没有代码提示???
    安装好的插件
  2. 网上搜索各种解决方案,都提到了jedi这个插件。了解了一下jedi就是python扩展中代码提示的依赖工具。一般都是说禁止这个jedi的自动补全,然后再在python.autoComplete.extraPaths把python的库目录添加到这个文件目录列表里。但实际效果没什么用。我已经将python目录添加到系统环境变量中了
  3. 后来下载了Pylance这个插件替换了原来的python.LanguageService还是没有效果
  4. 接着对比了一下PyQt5的库和其他一般的库,例如urllib这种,发现PyQt5的模块(module)都是直接编译在*.pyd文件中的,而urllib是可以看到*.py源文件的
  5. 于是就想办法怎么能通过一种方式可以将pyd中的python语言符号可以被认识到,于是就找到了python的stub这个东西
  6. 最后就下载了PyQt-stub解决问题,最后都能代码提示了
    最后效果

标签:

上一篇: 【IIS】设置URL重定向 下一篇:
素材巴巴 Copyright © 2013-2021 http://www.sucaibaba.com/. Some Rights Reserved. 备案号:备案中。