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
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.
- 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.
teşekkürler
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.
except win32api.error as W32E:
AttributeError: module ‘win32ctypes.pywin32.win32api’ has no attribute ‘error’
Hatası Alıyorum
Merhaba.
pip install pypiwin32
kurulumunu yapar mısınız?
– PyCharm editöründe Python kütüphane kurulumu için videoyu izleyebilirsiniz.
https://www.youtube.com/watch?v=Cm9UYDIT3c4&feature=youtu.be
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’
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’
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’
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’
sen bidaha pythonla uğraşma 🙂
Niye beğenemedin mi? Önce Türkçe kullanmayı öğren, sonra sağa sola sataş.. Kapiş 🙂
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.
Ellerine sağlık , güzel olmuş 🙂
Teşekkür ederim.
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?
Merhaba Efendim Aynı Hatayı Bende Alıyorum Dediğinizi Denedim Ama Maalasef Bir Sonuca Ulaşamadım.
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.
bende bir hata var lütfen postanı kontrol edermisin
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.
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.
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.
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
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?
Merhaba kodu derlediğimde aşağıdaki hatayı alıyorum
AttributeError: module ‘win32ctypes.pywin32.win32api’ has no attribute ‘error’
Merhaba.
Tam olarak böyle bir hata ile karşılaşmadım. Aşağıdaki çözümü deneyebilir misiniz?.
https://stackoverflow.com/questions/34696815/using-pythonservice-exe-to-host-python-service-while-using-virtualenv/34942168#34942168
verdiğin kodu yapınca hata alıyoruz bunun exe halinde program şekline getirebilirmisin
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
Merhaba. Biraz daha detay verebilir misiniz?
hocam bende pip yüklü ama pip isnstall pyinstaller yazınca syntax error veriyor yardımcı olabilirmisiniz?
syntax hatası nedir sorusuna cevap bulursan sorununu çözeceksin. Soru sorarken bile yanlış yazmışsın
hocam bende programlarımı exe ye çeviremiyorum
yazdığım kodları size incelemeniz için gönderebilir miyim?
Merhaba. Mail adresi üzerinden gönderebilirsiniz.
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.
Merhaba.
İşinize yaradıysa ne mutlu bana 🙂
Abi nolur yardim et bende error falan vermiyor amma pyinstaller yuklenmedi.
Merhaba. İletişim formu üzerinden iletişim kurabilir misiniz detaylarla?
cmd yi yönetici olarak çalştır öyle kurmayı dene bende de olmuyordu bu şekilde yapınca çalıştı.
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ış.
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.
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?
PermissionError: [Errno 13] Permission denied: ‘mypath’ böyle bir hata alıyorum nasıl düzeltebilirim ?
Ö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 🙂
Bende pyinstaller olduğu halde pyinstaller not found gibi bir hata aldım ne yapacağım şirkete bir haftaya diye söz verdim şimdi çocuk gibi kaldım yardım eder misiniz