Python | pyinstaller ve pydub ortak problemi
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.