pyinstaller總是出錯,無法打包


build文件夾里有一個warn-labelImg.txt里面有很多錯誤。

missing module named pwd - imported by posixpath (delayed, conditional), shutil (optional), tarfile (optional), http.server (delayed, optional), webbrowser (delayed), netrc (delayed, conditional), getpass (delayed)
missing module named posix - imported by os (conditional, optional)
missing module named resource - imported by posix (top-level)
missing module named 'org.python' - imported by copy (optional), xml.sax (delayed, conditional)
missing module named grp - imported by shutil (optional), tarfile (optional)
missing module named termios - imported by tty (top-level), getpass (optional)
missing module named _frozen_importlib_external - imported by importlib._bootstrap (delayed), importlib (optional), importlib.abc (optional)
excluded module named _frozen_importlib - imported by importlib (optional), importlib.abc (optional)
missing module named readline - imported by cmd (delayed, conditional, optional), code (delayed, conditional, optional), pdb (delayed, optional)
missing module named org - imported by pickle (optional)
missing module named _scproxy - imported by urllib.request (conditional)
missing module named 'java.lang' - imported by platform (delayed, optional), xml.sax._exceptions (conditional)
missing module named _posixsubprocess - imported by subprocess (conditional)
missing module named vms_lib - imported by platform (delayed, conditional, optional)
missing module named java - imported by platform (delayed)
missing module named _winreg - imported by platform (delayed, optional)

然后打包以后,雙擊exe會閃一下就沒了,用cmd打開,會出錯說缺少dll等一系列錯誤。

推測是因為打包的時候有些包在anaconda的目錄下,沒在虛擬環境里,用的時候會調用

,但pyinstaller的時候沒有打包進去。

想到用virtualenv創建虛擬環境,這樣一來所有的包都在這個環境里。

結果deal

心得:anaconda在初學python時配環境還算好用,但有些老的版本包不太好弄。

而且環境都裝在c盤里,占存儲。

后來發現conda非常不好用,我一般都用pip了,后面加個-i

這次用pyinstaller打包出了這么多錯誤,我打算卸載調anaconda了

大道至簡!


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM