這個是pyqt5打包成exe程式時出現的乙個錯誤
錯誤表現為:
當開啟exe檔案時,會報failed to execute script main 的錯誤
這個錯誤產生原因好像是exe程式打包時,pyqt5的路徑問題
解決方案為:
在 主檔案內加入
if hasattr(sys, 『frozen』):
os.environ[『path』] = sys._meipass + 「;」 + os.environ[『path』]
import sys,os
if hasattr(sys, 'frozen'):
os.environ['path'] = sys._meipass + ";" + os.environ['path']
import pyqt5.sip # 直接在原始碼中匯入pyqt5.sip包即可
from index import ui_mainwindow
class mainwindow(qmainwindow, ui_mainwindow):
def __init__(self, parent=none):
super(mainwindow, self).__init__(parent=parent)
self.setupui(self)
def click(self):
text = self.textedit.toplaintext()
self.textedit_2.setplaintext(text)
# mainwindow = qmainwindow()
# ui = index.ui_mainwindow()
# ui.setupui(mainwindow)
# mainwindow.show()
ui = mainwindow()
ui.show()
# ui.pushbutton.clicked.connect(ui.click())
即可解決問題 PYQT5 將python程式打包成exe檔案
三 打包過程中的錯誤 直接在命令列裡輸入pip install pyinstaller,不過我需要輸入python m pip install pyinstaller。常用引數說明 icon 圖示路徑 f 打包成乙個exe檔案 w 使用視窗,無控制台 c 使用控制台,無視窗 d 建立乙個目錄,裡面包...
pyqt5打包exe出現的幾個問題
首先,我是用解除安裝了原來的pyinstaller3.6 安裝了新的pip install 這樣在自己電腦執行就基本沒問題了,有問題就看看是不是軟體有bug或者相關的資料檔案路徑是否正確,是否放入到dist中。其次,在別人的電腦執行時又出現同樣的報錯,這時候是在打包的時候加上自己的pyqt5 qt ...
將H5打包成exe桌面應用
這是一篇不斷踩坑的博 核心 用nodejs來進行本地化呼叫,用webkit來解析和執行html js安裝cnpm npm install cnpm g registry 2.安裝electron cnpm install electron d 3安裝electron packager 目前掉這個坑里...