问题:

pyqt5下开发的时候,遇到了一个这样的问题。
Traceback (most recent call last):
File “test.py”, line 3, in 
from PyQt5.QtWebEngineWidgets import *
ImportError: dlopen(/Users/caoyin/anaconda3/lib/python3.7/site-packages/PyQt5/QtWebEngineWidgets.so, 2): Library not loaded: @rpath/QtWebEngineCore.framework/Versions/5/QtWebEngineCore
Referenced from: /Users/caoyin/anaconda3/lib/python3.7/site-packages/PyQt5/QtWebEngineWidgets.so
Reason: image not found

代码:

# minimal QWebEngine example.
from PyQt5.QtWidgets import QApplication
from PyQt5.QtWebEngineWidgets import *
from PyQt5.QtCore import QUrl
app = QApplication( [] )
view = QWebEngineView()
view.load( QUrl( "http://www.pyinstaller.org" ) )
view.show()
app.exec_()

分析:

从log上来看,是不兼容问题导致的,这个该这么办呢?首先映入脑海的就是查看python和qt5的版本,发现这两个版本都是最新的了。没发现什么异常呢?咋办吧?这种问题,看来要问度娘和谷歌了。度娘也不是一直不给力,你看这次,我就从他这边找到答案了。原来,还是pyqt5的版本问题:Note that for v5.11 and later the 32-bit Windows wheels do not contain the WebEngine modules.
接下来解决方法就明确了,两种方法都可以,亲测有效:
【方法一】 指定安装5.10.1版本的pyqt5
pip install pyqt5==5.10.1 【方法二】 单独安装WebEngine,安装命令为: pip install PyQtWebEngine

思考:

  初级程序猿: 解决bug,首先要看log,然后是搜索,最后才是看代码,因为对绝大多数的人来说,还没有达到一眼就能把bug看出来的情况。最后实在没办法了,那就慢慢的的看log来定位了。

高级程序猿: 看一下log,就喔的一声,我知道了。三分钟内新版本出来了。

最新文章

  1. ImageView属性
  2. HTML <hr /> 标签 在页面中创建一条水平线
  3. 《Java程序性能优化》学习笔记 设计优化
  4. commonJS — 数字操作(for Number)
  5. Stream,Reader/Writer,Buffered的区别(2)
  6. vim操作命令-笔记
  7. [转]C++强制类型转换
  8. python 字符串和字典
  9. Nginx基本安装
  10. Javascript回调函数中的this指向问题
  11. 【tmos】使用joda-time来个格式化时间
  12. Linux日志文件分割
  13. odoo开发思路篇
  14. nyoj 数独
  15. swipe js bug
  16. Excel 报表导入导出
  17. SSM整合RocketMQ
  18. 「日常训练」Maximum Multiple(HDU-6298)
  19. python 使用国内源安装软件
  20. SpringBoot | 第四章:日志配置(转)

热门文章

  1. Unity3D VidoePlayer 加载StreamingAssets下视频
  2. nginx 修改文件上传大小限制
  3. ReactNative: 使用Image图片组件
  4. Java题库——Chapter9 String的用法
  5. 升鲜宝V2.0_杭州生鲜配送行业,再论B端生鲜配送企业管理软件的开发与实施的难点与行业痛点_15382353715_余东升
  6. Masonry纯码实现UIScrollView 之上下滚动,设置UIScrollView背景图片
  7. Transportable tablespace on standby (Doc ID 788176.1)
  8. 如果不配https访问权限,可以用 .htaccess 搞定
  9. beego和bee安装问题解决
  10. vue 借用element-ui实现头像上传 axios发送请求