黄色网页视频 I 影音先锋日日狠狠久久 I 秋霞午夜毛片 I 秋霞一二三区 I 国产成人片无码视频 I 国产 精品 自在自线 I av免费观看网站 I 日本精品久久久久中文字幕5 I 91看视频 I 看全色黄大色黄女片18 I 精品不卡一区 I 亚洲最新精品 I 欧美 激情 在线 I 人妻少妇精品久久 I 国产99视频精品免费专区 I 欧美影院 I 欧美精品在欧美一区二区少妇 I av大片网站 I 国产精品黄色片 I 888久久 I 狠狠干最新 I 看看黄色一级片 I 黄色精品久久 I 三级av在线 I 69色综合 I 国产日韩欧美91 I 亚洲精品偷拍 I 激情小说亚洲图片 I 久久国产视频精品 I 国产综合精品一区二区三区 I 色婷婷国产 I 最新成人av在线 I 国产私拍精品 I 日韩成人影音 I 日日夜夜天天综合

一個python問題引發的思考

系統 1914 0

問題:

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,就喔的一聲,我知道了。三分鐘內新版本出來了。


更多文章、技術交流、商務合作、聯系博主

微信掃碼或搜索:z360901061

微信掃一掃加我為好友

QQ號聯系: 360901061

您的支持是博主寫作最大的動力,如果您喜歡我的文章,感覺我的文章對您有幫助,請用微信掃描下面二維碼支持博主2元、5元、10元、20元等您想捐的金額吧,狠狠點擊下面給點支持吧,站長非常感激您!手機微信長按不能支付解決辦法:請將微信支付二維碼保存到相冊,切換到微信,然后點擊微信右上角掃一掃功能,選擇支付二維碼完成支付。

【本文對您有幫助就好】

您的支持是博主寫作最大的動力,如果您喜歡我的文章,感覺我的文章對您有幫助,請用微信掃描上面二維碼支持博主2元、5元、10元、自定義金額等您想捐的金額吧,站長會非常 感謝您的哦!!!

發表我的評論
最新評論 總共0條評論