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.

erencandamaroglu
1095 gün önce

kodu aldığımda command kısmında hata veriyor o bir değişken olması gerekli galiba.
python da yeni olduğum için anlamaıdm o kısımı tam olarak bir de bu kodu kendi kodumun içerisine mi eklemem gerekli acaba?