İçeriğe geç

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

Tarih:Python

50 Yorum

  1. Ömer Ömer

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

  2. Hakan Hakan

    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

    • Merhaba.

      Selenium modülü sisteminizde kurulu mu acaba?

  3. Can Arda Ceylan Can Arda Ceylan

    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.

  4. ilkay ilkay

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

    • 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ış.

  5. FARID FARID

    Abi nolur yardim et bende error falan vermiyor amma pyinstaller yuklenmedi.

    • Merhaba. İletişim formu üzerinden iletişim kurabilir misiniz detaylarla?

    • Bora Bora

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

  6. Onur Onur

    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.

  7. kaan karakoç kaan karakoç

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

  8. Ömer Asaf Ömer Asaf

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

    • asd asd

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

  9. Anıl Anıl

    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

  10. Savaş ANIL Savaş ANIL

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

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

  11. muammer muammer

    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

    • 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?

  12. Selim Selim

    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

  13. ümit ümit

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

    • Merhaba. Muhtemelen eksik bir dosya veya koddan kaynaklanıyor. Kodları iletişim sayfasından iletebilirseniz yardımcı olabilirim.

      • Ahmet Ahmet

        Selamlar ,

        Ayni hata bendede oluyor. Kod normalde pythonda calisiyor. Nasil cozebilirim acaba

        • 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.

          • Ahmet Ahmet

            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.

          • Merhaba.
            Mail olarak iletebilirsiniz detayları. Elimden geldiğince yardımcı olmaya çalışırım.

  14. mustafa hilmi mustafa hilmi

    bende bir hata var lütfen postanı kontrol edermisin

  15. ufuk ufuk

    merhaba, elimde bir tane python ile yazılmış bir bot var. Ben bunu exe ye dönüştürmem mümkün mü ?

    • Merhaba. Çalışma mantığı nedir acaba? İletişim formundan gönderebilirseniz kodları bir incelemek isterim.

  16. Eyüphan Eyüphan

    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

    • Merhaba.

      Kodları iletme şansınız varsa iletisim@onureroglu.com.tr üzerinden iletebilirsiniz.

      Ayrıca

      #!/usr/local/bin/python
      # coding: utf-8

      tanım satırlarını en başa ekleyerek bir dener misiniz?

      • Akın Turtul Akın Turtul

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

  17. XecuTloneR XecuTloneR

    Ellerine sağlık , güzel olmuş 🙂

  18. hasan hasan

    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.)

    • Merhaba.

      İletişim bölümünden program kodlarını veya .exe haline getirdiğiniz dosyayı iletirseniz incelemek isterim.

      İyi çalışmalar.

  19. anonim anonim

    sen bidaha pythonla uğraşma 🙂

    • Niye beğenemedin mi? Önce Türkçe kullanmayı öğren, sonra sağa sola sataş.. Kapiş 🙂

  20. ali ali

    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’

  21. Ali Ali

    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’

  22. Çağalar Çağalar

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

    Hatası Alıyorum

      • ali ali

        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’

      • ali ali

        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’

  23. Barış MIZRAKLI Barış MIZRAKLI

    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

    • 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.

  24. Ömer Ömer

    teşekkürler

Bir cevap yazın

E-posta hesabınız yayımlanmayacak. Gerekli alanlar * ile işaretlenmişlerdir

This site uses Akismet to reduce spam. Learn how your comment data is processed.