Python ile Yazılan Programı .exe Yapma

Python ile yazılan programları .exe haline getirerek dilediğiniz bilgisayarda çalıştırmanızı sağlayacak yöntemi sizlere anlatacağım. Uzun süre aradığım bu yöntemi Türkçe kaynaklarda maalesef bulamadım. Yabancı bir kaynakta bulduğum bu yöntem ile çok kısa sürede yazdığınız programlarınızı uygulama haline getirebileceksiniz.

Python ile Yazılan Programın .exe Uygulama Haline Getirilmesi

Python ile Yazılan Programı .exe Yapma

Hem çok karışık hem de çok basit bir işlem olmasına rağmen bunları sırasıyla yapmanız durumunda bir sorun yaşamazsınız.

  • Öncelikle Windows uygulamalarından olan CMD açalım.
  • Daha sonra açılan ekrana Python uygulamanızın konumunu yazmanız gerekiyor. Uygulama yolunu bulmanız biraz zor olabilir. Bu nedenle masaüstünüzde yer alan Pyhon 3.6 uygulamasına sağ tıklayarak “Dosya Konumunu Aç” kısmına tıklayabilir ve konumu açabilirsiniz.

Python ile Yazılan Programı .exe Yapmak

  • Daha sonra CMD ekranına gelelim ve “cd” yazdıktan sonra yukarıda resimde gördüğünüz “Scripts” klasörünü CMD sürükleyelim. Bu sayede klasörün konumu CMD ekranına yazılmış olacak. Ardından enter tuşuna basarak klasöre girelim.
  • Buradan sonra “pip install pyinstaller” yazalım. Ardından enter tuşuna basalım ve kurulumu bekleyelim.
  • Ardından CMD ekranımıza “pyinstaller.exe –onefile –windowed Programınızın yolu” şeklinde kodumuzu yazalım.  (- -onefile önünde çift tire bulunuyor.) Programınızın yolunu yine sürükleme işlemi ile kısa sürede yazabiliriz. Ardından enter tuşuna basarak .exe uygulamamızı birkaç saniye içerisinde hazır hale getirebiliriz.

Bu işlemleri yaptıktan sonra uygulamamız “Scripts” klasörü içerisinde “builds” klasörü içerisinde uygulamamız hazır olacaktır.

NOT: LÜTFEN DESTEK TALEPLERİ VE ALDIĞINIZ HATALARI İLETİŞİM SAYFASI ÜZERİNDEN İLETİNİZ.

Python ile Yazılan Programın .exe Uygulama Haline Getirilmesi Video

51 Yorum on “Python ile Yazılan Programı .exe Yapma

  1. pyinstaller.exe –onefile –windowed Programınızın yolu

    değil
    pyinstaller.exe –-onefile –windowed Programınızın yolu

    bir – eksik olmuş 🙂

    eline sağlık

    1. Merhaba. Uyarı için teşekkürler. Sanırım yazı fontunun azizliği.

      Editörde ben

      “””
      “pyinstaller.exe –onefile –windowed Programınızın yolu”
      “””

      şeklinde görüyorum. Yazıya konuyla ilgili bir uyarı ekleyeceğim.

      Teşekkürler.

  2. except win32api.error as W32E:
    AttributeError: module ‘win32ctypes.pywin32.win32api’ has no attribute ‘error’

    Hatası Alıyorum

      1. Pycharm’da şu hatayı alıyorum:

        Traceback (most recent call last):
        File “C:\Program Files\JetBrains\PyCharm Community Edition 2017.3.3\helpers\packaging_tool.py”, line 192, in main
        retcode = do_install(pkgs)
        File “C:\Program Files\JetBrains\PyCharm Community Edition 2017.3.3\helpers\packaging_tool.py”, line 109, in do_install
        return pip.main([‘install’] + pkgs)
        AttributeError: module ‘pip’ has no attribute ‘main’

      2. CMD’ye pip install piyinstaller yazınca bu hatayı alıyorum:

        Traceback (most recent call last):
        File “c:\program files (x86)\python37-32\lib\runpy.py”, line 193, in _run_module_as_main
        “__main__”, mod_spec)
        File “c:\program files (x86)\python37-32\lib\runpy.py”, line 85, in _run_code
        exec(code, run_globals)
        File “C:\Program Files (x86)\Python37-32\Scripts\pip.exe\__main__.py”, line 5, in
        ModuleNotFoundError: No module named ‘pip._internal’

  3. Videodaki işlemi uyguladığımda Pycharm’ da bu hatayı alıyorum.
    Traceback (most recent call last):
    File “C:\Program Files\JetBrains\PyCharm Community Edition 2017.3.3\helpers\packaging_tool.py”, line 192, in main
    retcode = do_install(pkgs)
    File “C:\Program Files\JetBrains\PyCharm Community Edition 2017.3.3\helpers\packaging_tool.py”, line 109, in do_install
    return pip.main([‘install’] + pkgs)
    AttributeError: module ‘pip’ has no attribute ‘main’

  4. Videodaki işlemleri uyguladığımda Pycharm’da şu hatayı alıyorum:

    Traceback (most recent call last):
    File “C:\Program Files\JetBrains\PyCharm Community Edition 2017.3.3\helpers\packaging_tool.py”, line 192, in main
    retcode = do_install(pkgs)
    File “C:\Program Files\JetBrains\PyCharm Community Edition 2017.3.3\helpers\packaging_tool.py”, line 109, in do_install
    return pip.main([‘install’] + pkgs)
    AttributeError: module ‘pip’ has no attribute ‘main’

  5. Merhaba ben kodlamaya başlayalı daha 2 veya üç gün oldu çok basit bir program yazdım onu çalışır halde .exe halinde görmek istedim.Ben sizin dediğiniz gibi yaptım ancak çalışmadı maalesef.Ancak pyinstall.exe –onefile proje uzuntısı.py yaptım oldu.Ancak programın sonucunu vermiyor.(programım matematik dersinin aritmatik ortalamsını alıp geçtiniz geçmediniz şeklinde.Notları yazıyorsunuz ancak ortalamayı hesaplamadan kendi kendine kapatıyor neden olabilir acaba bilgilendirirseniz sevinirim.)

  6. cmd den yaptığım zaman aldığım hata:
    File “C:\Users\Eyüphan\AppData\Local\Programs\Python\Python37-32\Scripts\pyinstaller-script.py”, line 1
    SyntaxError: Non-UTF-8 code starting with ‘\xfc’ in file C:\Users\Eyüphan\AppData\Local\Programs\Python\Python37-32\Scripts\pyinstaller-script.py on line 1, but no encoding declared; see http://python.org/dev/peps/pep-0263/ for details

      1. Merhaba Efendim Aynı Hatayı Bende Alıyorum Dediğinizi Denedim Ama Maalasef Bir Sonuca Ulaşamadım.

  7. dosya exe olarak değişiyor ama açılmıyor. “failed to execute script …” hatası veriyor. ne yapmalıyım?

        1. Merhaba,
          Maalesef kodları görmeden kesin bir şey diyemem. Çünkü bu durumun oldukça fazla nedeni var. Kod hatası, yanlış dosya yolu, yanlış dosya ismi (Örneğin, py dosyasınızda Türkçe karakter var mı?) gibi.

          Bu nedenle ancak ekran görüntüsü ya da kodları iletebilirseniz yardımcı olabilirim.

          1. selamlar, tesekkur ederım bılgılendırme ıcın , zamanınız oldugunda rıca etsem bır göz atabılırmısınız. sıze ıletsem olur mu kodu mail vs yoluyla.

  8. Arkadaşlar, bu adımları uyguladığınızda çok büyük ihtimalle hata alacaksınız. Özellikle de projenizde fazla paket ve onların dependencyleri varsa başarılı olma ihtimaliniz 0’a yakın. Pyhton to exe işlemi malesef zahmetsiz ve stabil bir şekilde yapılamıyor. Pek çok kişi pyinstaller ile sorun yaşadığını söylüyor ve sebepleri tamamen birbirinden bağımsız paketlerle alakalı çıkıyor. github’da konuyla ilgili açılmış bildirimlere bkabilirsiniz. https://github.com/pyinstaller/pyinstaller/issues/3146

  9. abicim her şey doğru fakat indirirken hata alıyorum (WARNING: You are using pip version 19.2.3, however version 19.3.1 is available.
    You should consider upgrading via the ‘python -m pip install –upgrade pip’ comm
    and.) yardım eder misin

    1. Merhaba.

      Pip versiyonunuzla alakalı bir sorun var sanırım.

      Windows için CMD üzerinden: python -m pip install –upgrade pip
      Mac için Terminal üzerinden: pip install –upgrade pip ya da pip3 install –upgrade pip

      yapabilir misiniz?

  10. Merhaba kodu derlediğimde aşağıdaki hatayı alıyorum

    AttributeError: module ‘win32ctypes.pywin32.win32api’ has no attribute ‘error’

  11. bende bu uygulama bilgisayarınızda çalışamıyor hatası veriyor.hata not olarakda bilgisayarınıza uygun bir sürüm bulmak için yazılım yayıncısıyla iletişim kruun yazıyo ne yapmalıyım

  12. hocam bende pip yüklü ama pip isnstall pyinstaller yazınca syntax error veriyor yardımcı olabilirmisiniz?

    1. syntax hatası nedir sorusuna cevap bulursan sorununu çözeceksin. Soru sorarken bile yanlış yazmışsın

  13. hocam bende programlarımı exe ye çeviremiyorum
    yazdığım kodları size incelemeniz için gönderebilir miyim?

  14. Eline sağlık.

    Video da çekmiş olman çok işime yaradı, “-windowed programınızın yolu” ifadesi kafamı karıştırmıştı.

    Tekrar teşekkürler.

    1. cmd yi yönetici olarak çalştır öyle kurmayı dene bende de olmuyordu bu şekilde yapınca çalıştı.

  15. merhaba, python 3.8’de de işe yarıyor mu? pyinstaller sitesinde 3.7’ye kadar destekliyor diye belirtmişler.

    1. Merhaba,

      Uzun zamandır Windows kullanmadığım için denemedim. Sizin yorumunuz üzerine biraz araştırma yaptım ve muhtemelen çalışacaktır. Yani bir sorun yaşayan olmamış.

  16. Ben de Python 3.8 kullanıyorum ve Pyİnstaller kurduum ama komut isteminde pyinstaller kendidosyamınadı.py yazdığımda —– ‘pyinstaller’ is not recognized as an internal or external command,
    operable program or batch file.—– Hatasını alıyorum nasıl düzeltilir.

  17. merhaba,
    Visiual studio code’da python kodlarıyla yazdığım selenium botumu pyinstaller ile exe haline dönüştürdüm. Ancak py uzantısıyla çalışan bot exe’ye dönüştürdükten sonra çalıştırırken hata almaktayım. Hatanın detayı:”ModuleNotFoundError: No module named ‘selenium’ diyor. Çözümü nedir?
    Kodları da paylaşıyorum; gideceği site şirket sitesi olduğu için xxx yazdım güvenlik amaçlı.
    from selenium import webdriver
    import time
    browser = webdriver.Chrome(“/Users/hakan67/Desktop/chromedriver”)
    browser.get(“https://xxx”)
    giris=browser.find_element_by_xpath(“/html/body/div/div[2]/div[2]/div[5]/form/div/div[6]/input”)
    giris.click()
    browser.get(“https://xxxx”)
    time.sleep(5)
    browser.quit()
    cls

  18. PermissionError: [Errno 13] Permission denied: ‘mypath’ böyle bir hata alıyorum nasıl düzeltebilirim ?

  19. Öncelikle iyi günler 🙂
    Güzel bir içerik olmuş. Emeğinize sağlık. Benim uzun zamandır çözemediğim bir sorunu paylaşmak istiyorum ki belki çözümünü bulabiliriz burada. Ben içerisinde resimlerin de tanımlandığı bir python dosyasını pyınstaller ile derliyorum ama bir türlü açamıyorum.
    örnek bir resim tanımlama biçimini göstermek istiyorum :
    kanat = QPixmap(“kanat.png”)
    şeklinde tanımlıyorum.
    Lakin ne kadar kontrol ettiysem de bir türlü .exe programını çalıştıramadım.
    Ayrıca kullandığım kütüphaneleri de göstermek isterim belki yardımcı olur:
    import time
    import sys
    from PyQt5.QtCore import QRect, QTimer
    from PyQt5.QtGui import QIcon, QPainter, QFont, QColor, QBrush, QPixmap
    from PyQt5.QtWidgets import QMainWindow, QApplication
    from PyQt5 import QtGui, QtCore
    import pyautogui
    import serial
    import serial.tools.list_ports
    import math
    tüm kullandığım kütüphaneler bunlar, aralarında pyinstallerı desteklemeyen vardır belki
    ayrıca projemde Thread’leri de kullanıyorum
    umarım bu problemi çözebiliriz 🙂

Bir cevap yazın

E-posta hesabınız yayımlanmayacak.