v2.5.2
Giriş yap

Python | pyinstaller ve pydub ortak problemi

erencandamaroglu
797 defa görüntülendi

Python ile bir proje geliştirdim iş yerime ait bir ihtiyaçtan kaynaklı.
Bunu saf <strong>.exe</strong> haline getirebilmek için <strong>pyinstaller</strong> eklentisini kullanıyorum.

    pyinstaller -F proje.py

yaptığımda bir problem yaşamıyorum.
Projeyi <strong>.exe</strong> olarak açıyor yanında da bir consol açılıyor problemsiz çalışıyor. Ama ben o consolun açılmasını istemediğim için.

pyinstaller -F -w proje.py
pyinstaller -F -onefile proje.py
pyinstaller -F -noconsole proje.py

gibi <strong>pyinstaller</strong> kodlarını kullanıyorum fakat tamamında program altta bulunan <strong>pydub</strong> in bir kısmında hata vermekte.

![Hata resmi](https://cdn.r10.net/editor/23845/1438348315.png "Hata resmi")]

<strong>Pyinstaller</strong> ile yaptığım işlemlerde consolun açılmaması için hangi kodu ekleyerek <strong>.exe</strong> çıktısını alırsam alayım bunu hatayı veriyor.
Fakat consol açılır bir halde bırakırsam pyinstaller ile <strong>.exe</strong> çeviriminde sorun yaşamıyorum.

<strong>Basitce Kodun Yaptığı: </strong> E-Mail'den belirtilen kişilerden gelen ses dosyası içeren mail var mı yok mu kontrol edip. Varsa ses dosyalarını indirip mp3 e çevirip belirli db ye yükseltip farklı klasöre yüklüyor. Sorun yaşanan kısım sesin mp3 e çevrildiği kısım üsttede belirttiğim gibi pyinstaller ile .exe yapıp consol açmadığım zamanlar. Consol açtığımda ya da direk .py dosyasını çalıştıdığımda hiç bir sorun olmadan kod çalışmakta.

admin
1093 gün önce

--onefile i kaldirarak exe yapmayi dener misiniz.

windows kullanmadigim icin deneme imkanim olmadi. linux da calisiyor. windows kaynakli bir sorun.

ayrica kodu exe haline getirmeden kisa yol olusturup calistirabilirsiniz.