Python Dosyasını .exe Formatına Çevirmek (auto-py-to-exe)

kusha · 03 Ağustos 2026 · 4 dk okuma

Yazdığınız bir Python uygulamasını, Python kurulu olmayan bir bilgisayarda da çalıştırmak isteyebilirsiniz. Bunun en pratik yollarından biri, auto-py-to-exe ile scriptinizi tek bir .exe dosyasına çevirmektir — komut satırı yerine basit bir grafik arayüz üzerinden çalışır.

Kurulum

pip install auto-py-to-exe

Arayüzü Başlatmak

auto-py-to-exe

Bu komut, tarayıcınızda yerel bir arayüz açar. Buradan çevirmek istediğiniz .py dosyasını seçmeniz yeterlidir.

One File / One Directory Seçimi

  • One File: tüm bağımlılıkları tek bir .exe dosyasında paketler — dağıtımı kolaydır (tek dosya paylaşırsınız) ama her açılışta dosyaları geçici bir klasöre açtığı için başlangıç biraz daha yavaş olabilir.
  • One Directory: bir klasör içinde .exe ve yanında gerekli dosyaları ayrı ayrı bırakır — başlangıç daha hızlıdır ama tek dosya yerine tüm klasörü paylaşmanız gerekir.

Console Based / Window Based Seçimi

  • Console Based: uygulamanız çalışırken arkada bir siyah komut istemi penceresi de açık kalır — genellikle bir hata ayıklama/log çıktısı görmek istediğinizde tercih edilir.
  • Window Based: konsol penceresi hiç açılmaz, yalnızca uygulamanızın kendi arayüzü (varsa) görünür — bir masaüstü uygulaması (PyQt5 gibi) için genellikle istenen budur.

İkon Eklemek

Arayüzdeki Icon alanından bir .ico dosyası seçerek uygulamanıza kendi ikonunuzu atayabilirsiniz.

Ek Verileri Dahil Etmek

Uygulamanız çalışırken ihtiyaç duyduğu ek dosyalar (resim, ses, veri dosyası gibi) varsa, bunları Additional Files alanından ekleyip .exe'nin içine dahil edebilirsiniz — aksi halde .exe'yi başka bir bilgisayara taşıdığınızda bu dosyalar bulunamaz ve uygulama hata verir.

Yaygın Bir Hata: Çalışma Anındaki Dosya Yolu

One File modunda paketlenmiş bir .exe, çalışırken kendini geçici bir klasöre açar — eğer kodunuzda göreli bir dosya yoluna ("resim.png" gibi) referans veriyorsanız, .exe'yi farklı bir konumdan çalıştırdığınızda bu dosyayı bulamayabilir. Bu tür sorunlarda dosyaları .exe ile aynı klasörde tutmak veya yolu sys._MEIPASS gibi PyInstaller'a özgü değişkenlerle çözmek gerekebilir.

Çıktıyı Bulmak

Dönüştürme tamamlandığında, oluşan .exe (veya klasör) varsayılan olarak proje klasörünüzün altındaki output/ dizininde bulunur.

Sırada Ne Var?

Sırada, kripto para fiyatlarını Google Finans üzerinden BeautifulSoup ile çekip Telegram'a otomatik bildirim olarak göndermeyi göreceğiz.