Pyinstaller hata!

python kodunu exe dönüştürünce şu hatayı alıyorum.
“Failed to execute script” dönüştürürken yazdığım komut şu “pyinstaller dosya.py --onefile --noconsole”
ayrıca auto-py-to-exe ile dönüştürmeye çalışıtğımda da aynı hata yı alıyorum.python3 son versiyonunu kullanıyorum.

sorun çözüldü. 20 karakter

neymis?​​​​​​​​​​​​​

1 Beğeni

Yeni konu açmak istemedim. Aynı sorun bende de var. Exe ye dönüştürürken konsolda herhangi bir hata vermiyor. Ama oluşan .exe dosyasını açmak istediğimde “Failed to execute script” hatası veriyor. Yazdığım komut: “pyinstaller --onefile --noconsole dosya.py” pyinstaller sürümü: 3.6 Python sürümü: 3.7 windows 7 64 bit kullanıyorum. Yardımlarınız için teşekkür ederim.

Programınızda hangi modülleri kullanıyorsunuz? Ayrıca kodlarınızı paylaşın bir bakalım.

Kodlarım bu şekilde basit bir notepad projesi

import sys
import os
from PyQt5.QtWidgets import QWidget,QApplication,QTextEdit,QLabel,QPushButton,QVBoxLayout,QFileDialog,QHBoxLayout

class Pencere(QWidget):
    def __init__(self):
        super().__init__()
        self.init_ui()

    def init_ui(self):
        self.yazi_alani = QTextEdit()
        self.temizle = QPushButton("Temizle")
        self.ac = QPushButton("Aç")
        self.kaydet = QPushButton("Kaydet")
        hbox = QHBoxLayout()
        hbox.addWidget(self.temizle)
        hbox.addWidget(self.ac)
        hbox.addWidget(self.kaydet)

        vbox = QVBoxLayout()
        vbox.addWidget(self.yazi_alani)
        vbox.addLayout(hbox)
        self.setLayout(vbox)
        self.setWindowTitle("NotePad Uygulaması")

        self.temizle.clicked.connect(self.yaziyi_temizle)
        self.ac.clicked.connect(self.dosya_ac)
        self.kaydet.clicked.connect(self.dosya_kaydet)

        self.show()

    def yaziyi_temizle(self):
        self.yazi_alani.clear()
    def dosya_ac(self):
        dosya_ismi = QFileDialog.getOpenFileName(self,"Dosya Aç",os.getenv("HOME"))
        with open(dosya_ismi[0],"r") as file:
            self.yazi_alani.setText(file.read())

    def dosya_kaydet(self):
        dosya_ismi = QFileDialog.getSaveFileName(self,"Dosya Kaydet",os.getenv("HOME"))
        with open(dosya_ismi[0],"w") as file:
            file.write(self.yazi_alani.toPlainText())

app = QApplication(sys.argv)
pencere = Pencere()
sys.exit(app.exec_())

Sorun çözüldü. Teşekkür ederim

Çözüm neymiş?

Kullandığım modüllerden bir tanesini Pycharm üzerinden kurmuştum. Onu eksik olarak algılıyormuş. Pip install ile de kurunca çalıştı.