<em>Mac</em>Book项目 2009年学校开始实施<em>Mac</em>Book项目,所有师生配备一本<em>Mac</em>Book,并同步更新了校园无线网络。学校每周进行电脑技术更新,每月发送技术支持资料,极大改变了教学及学习方式。因此2011
2021-06-01 09:32:01
最近在學習微控制器,老師要求自己寫串列埠通訊的上位機程式,我採用比較簡單的pyqt5+serial模組來完成任務,pycharm測試一切正常,在用pyinstaller打包時出現了很多錯誤,查詢了很多資料後得到了解決,這裡彙總一下解決的方法
2999 WARNING: lib not found: api-ms-win-crt-runtime-l1-1-0.dll dependency of c:pythonpython.exe
3031 WARNING: lib not found: api-ms-win-crt-heap-l1-1-0.dll dependency of c:pythonpython.exe
3218 WARNING: lib not found: api-ms-win-crt-runtime-l1-1-0.dll dependency of c:pythonVCRUNTIME140.dll
3312 WARNING: lib not found: api-ms-win-crt-convert-l1-1-0.dll dependency of c:pythonVCRUNTIME140.dll
6494 WARNING: lib not found: api-ms-win-crt-heap-l1-1-0.dll dependency of c:pythonDLLs_hashlib.pyd
7271 WARNING: lib not found: api-ms-win-crt-stdio-l1-1-0.dll dependency of c:pythonDLLsunicodedata.pyd
類似於這種情況就是在python目錄下缺少相關的ddl檔案,而自己的anocoda目錄下是有這些檔案的,我的解決辦法是把anaconda目錄下的檔案直接複製到python的目錄下,問題就得到了解決。
考慮到可能有的人沒有下載anaconda,這裡我把檔案打包下來,大家自取。
這裡是不容易發現問題的,造成這種問題的原因很多。
在使用PyInstaller打包python程式,打包命令為:
pyinstaller -F -w -i manage.ico yourpyfile.py
順便說一下幾個引數的作用
- -c:生成的exe檔案開啟方式為控制檯開啟。
-w:這個和上面的-c對應,如果你的程式是有ui的,那就用這個-w。這樣不會出現控制檯,直接是你的ui。
-I:給你的exe檔案新增一個圖示,後面要緊接著你想要的ico檔案。
-p:後面緊跟著你要指定的模組搜尋路徑,如果你的模組安裝的路徑沒有被PyInstaller自動檢索到的話,就需要自己指定了。
出現“failed to excute script xxx”
這個原因實在是太多了,他就是告訴你程式不能執行。如果你是用-w方式打包的,我們這樣不能看出來問題的根源是什麼。所以我們還是以-c方式打包exe看一下控制檯輸出的error內容是什麼。
cmd下執行打包出來的exe
給我報的錯誤是:no modle named "PyQt5.sip"
其實tensorflow這個包我已經匯入了,而且可以被PyInstaller搜尋到。只是它提示我的tensorflow.contirb這個搜尋不到,
我猜是版本問題?因為我的tensorflow更新過,最新版的去掉了好多東西,也有一些模組改了實現方式和名稱。‘
真正的原因我還沒找,但是就先這樣吧,因為我想趕緊把問題解決了。
那就:
pyinstaller -F -I manage.ico yourpyfile.py --hidden-import PyQt5.sip
這樣打包,直接把它想要import的這個子包遮蔽掉了,反正也沒用到。
到這裡所有的問題都得到了解決!
到此這篇關於pyinstaller打包python3.6和PyQt5中各種錯誤解決的文章就介紹到這了,更多相關pyinstaller打包python3.6 PyQt5內容請搜尋it145.com以前的文章或繼續瀏覽下面的相關文章希望大家以後多多支援it145.com!
相關文章
<em>Mac</em>Book项目 2009年学校开始实施<em>Mac</em>Book项目,所有师生配备一本<em>Mac</em>Book,并同步更新了校园无线网络。学校每周进行电脑技术更新,每月发送技术支持资料,极大改变了教学及学习方式。因此2011
2021-06-01 09:32:01
综合看Anker超能充系列的性价比很高,并且与不仅和iPhone12/苹果<em>Mac</em>Book很配,而且适合多设备充电需求的日常使用或差旅场景,不管是安卓还是Switch同样也能用得上它,希望这次分享能给准备购入充电器的小伙伴们有所
2021-06-01 09:31:42
除了L4WUDU与吴亦凡已经多次共事,成为了明面上的厂牌成员,吴亦凡还曾带领20XXCLUB全队参加2020年的一场音乐节,这也是20XXCLUB首次全员合照,王嗣尧Turbo、陈彦希Regi、<em>Mac</em> Ova Seas、林渝植等人全部出场。然而让
2021-06-01 09:31:34
目前应用IPFS的机构:1 谷歌<em>浏览器</em>支持IPFS分布式协议 2 万维网 (历史档案博物馆)数据库 3 火狐<em>浏览器</em>支持 IPFS分布式协议 4 EOS 等数字货币数据存储 5 美国国会图书馆,历史资料永久保存在 IPFS 6 加
2021-06-01 09:31:24
开拓者的车机是兼容苹果和<em>安卓</em>,虽然我不怎么用,但确实兼顾了我家人的很多需求:副驾的门板还配有解锁开关,有的时候老婆开车,下车的时候偶尔会忘记解锁,我在副驾驶可以自己开门:第二排设计很好,不仅配置了一个很大的
2021-06-01 09:30:48
不仅是<em>安卓</em>手机,苹果手机的降价力度也是前所未有了,iPhone12也“跳水价”了,发布价是6799元,如今已经跌至5308元,降价幅度超过1400元,最新定价确认了。iPhone12是苹果首款5G手机,同时也是全球首款5nm芯片的智能机,它
2021-06-01 09:30:45