Pyinstaller

PyInstaller: Python Uygulamalarını Tek Başına Yürütülebilir Dosyalara Dönüştürme

Giriş

PyInstaller, Python uygulamalarını tek başına yürütülebilir dosyalara dönüştürmek için kullanılan güçlü bir araçtır. Bu, Python uygulamalarını diğer işletim sistemlerinde veya Python yüklü olmayan makinelerde dağıtmayı kolaylaştırır. PyInstaller, Windows, macOS ve Linux dahil olmak üzere çeşitli platformları destekler.

PyInstaller’ın Çalışma Prensibi

PyInstaller, bir Python uygulamasını analiz ederek bağımlılıklarını belirler. Ardından, bu bağımlılıkları ve uygulama kodunu tek bir yürütülebilir dosyaya paketler. Yürütülebilir dosya, Python yorumlayıcısını ve uygulamayı çalıştırmak için gereken tüm kitaplıkları içerir.

PyInstaller’ı Kurma

PyInstaller’ı kurmak için aşağıdaki komutu kullanın:

pip install pyinstaller

PyInstaller’ı Kullanma

PyInstaller’ı kullanmak için aşağıdaki adımları izleyin:

  1. Uygulamanızı Paketleyin: Uygulamanızı paketlemek için aşağıdaki komutu kullanın:

pyinstaller --onefile my_app.py

Bu komut, my_app.py adlı Python uygulamanızı my_app.exe adlı tek bir yürütülebilir dosyaya paketleyecektir.

  1. Yürütülebilir Dosyayı Çalıştırın: Yürütülebilir dosyayı çalıştırmak için aşağıdaki komutu kullanın:

my_app.exe

PyInstaller Seçenekleri

PyInstaller, uygulamanızı paketleme şeklini özelleştirmenize olanak tanıyan çeşitli seçenekler sunar. En yaygın seçeneklerden bazıları şunlardır:

  • –onefile: Tüm bağımlılıkları ve uygulamayı tek bir yürütülebilir dosyaya paketler.
  • –windowed: Uygulamayı pencereli modda başlatır.
  • –console: Uygulamayı konsol modunda başlatır.
  • –icon: Uygulama için bir simge belirtir.
  • –name: Yürütülebilir dosyanın adını belirtir.

PyInstaller’ın Faydaları

PyInstaller’ı kullanmanın birçok faydası vardır, bunlar şunları içerir:

  • Kolay Dağıtım: Python uygulamalarını diğer işletim sistemlerinde veya Python yüklü olmayan makinelerde kolayca dağıtmanıza olanak tanır.
  • Tek Başına Yürütülebilir Dosyalar: Yürütülebilir dosyalar, Python yorumlayıcısı veya diğer bağımlılıklar olmadan çalışabilir.
  • Platform Bağımsızlığı: PyInstaller, Windows, macOS ve Linux dahil olmak üzere çeşitli platformları destekler.
  • Özel Özelleştirme: PyInstaller, uygulamanızı paketleme şeklini özelleştirmenize olanak tanıyan çeşitli seçenekler sunar.

İlgili Kaynaklar


Yayımlandı

kategorisi