記pyqt5打包成exe程式時的乙個錯誤

2021-09-27 02:29:40 字數 1094 閱讀 7202

這個是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 目前掉這個坑里...