PYQT5 de Pyİnstaller Hatası

selamlar
arkadaşlar linux kullanan var mı aranızda
Cannot find existing PyQt5 plugin directories
Paths checked: /home/deathangels43/Masaüstü/PYTHON/my_project_bcvc/lib/python3.6/site-packages/PyQt5/Qt/plugins

böyle bir hata alıyorum yaptığım uygulamayı exe ye çevirirken
Masaüstü bu Masaüstü olması gerekirken neden böyle yazıyor anlamadım ubuntu 18.04 kullanmaktayım

Ubuntu kullanirken EXE olusturamazsin, ama ELF olusturabilirsin. ELF icin nuitka’ya veya pyinstaller’a bakabilirsin. Ben nuitka’yi daha cok seviyorum.

youtube da pyqt5 i exe ye çeviriyorlar ama bu nasıl oluyor?

Windows üzerinden mi exe yapıyorlar?

scons: *** [__constants.o] UnicodeDecodeError : ‘ascii’ codec can’t decode byte 0xc3 in position 24: ordinal not in range(128)

Nuitka böyle hata verdi @reo kardeşim

@throwaway1 yok ubuntu 18.04 de exe yapmaya çalışmaktayım

Nasıl calistirdiniz nuitka’yi? Pypi sitesindeki dokümanı takip ederek yapmayı deneyin.

bir dk atayım size

python -m nuitka --onefile --plugin-enable=qt-plugins main.py

kodum da budur :

#-*-coding:utf-8-*-

from io import open
import time
import datetime
from datetime import date
import os
import sys

import requests
from bs4 import BeautifulSoup
from random import choice
from random import randint
from PyQt5.QtWidgets import QApplication,QMainWindow
from PyQt5.QtCore import *
from teamplates.maingui import Ui_MainWindow

class App(QMainWindow):

	def __init__(self,):

		super().__init__()

		self.ui = Ui_MainWindow()

		self.ui.setupUi(self)

if __name__ == '__main__':

	uygulama = QApplication([])

	app = App()

	app.show()

	sys.exit(uygulama.exec_())

YouTube’dakiler mi Windows kullanıyor diye sormuştum aslında.

youtube dakinler ubuntu kullanarak exe yapıyorlar

Merhaba

PyInstaller freezes (packages) Python applications into stand-alone executables, under Windows, GNU/Linux, Mac OS X, FreeBSD, Solaris and AIX.

Öncelikle emin olmak için

  • Dosya yollarını üst bir dizine al Masaüstünde durmasın
  • PYQT5 ve built-in fonksiyonlar pyinstaller tarafından desteklidir onlarda sorun olmaması gerek.
  • Yine emin olmak açısından kendi Ui.py dosyanı aynı dizine al.
  • Diğer import ettiklerinin destekli olup olmadığına şurdan bir bak.

Kendi geliştirdiğim PyQt5 uygulamamda kontrol ettim terminalden aşağıdaki komutu yaz.

pyinstaller /path/to/yourscript.py

Ya da direk o dizinden terminale bağlanıp

pyinstaller yourscript.py

komutunu yaz.

Yol kaynaklı yada pyinstallerı çalıştırdığın komutla ilgili olduğunu düşünüyorum ama hala olmuyorsa artık son çare

http://www.pyinstaller.org/support.html