Zıplanacak içerik
  • Üye Ol

Python ve Py2exe Modülü(Python Programını Exe ye Dönüştürme)


Muallim-i Âli

Önerilen İletiler

Yazan : Ömer Ücel

 

Python ve Py2exe

 

Python programlama dilini kullanarak işinize yarayan programlar yapıyorsunuz.

Ancak ortada bir eksiklik var gibi görünüyor. Programınızı başka bir sistemde

çalıştırmak için o sistem içerisinde pythonun kurulu olması gerekiyor. Fazla

duraksamanıza gerek yok. Py2exe adındaki modül tam size göre.

 

Sisteminizde pythonun kurulu olduğunu varsayarak ilk önce py2exe modülünü temin edelim.

 

http://sourceforge.net/project/showfiles.php?group_id=15583

adresini bir tarayıcı ile ziyaret edip oradan python sürümüne uygun py2exe modülünü seçmeniz gerekiyor.

 

Sistemimde python 2.5 kurulu olduğu için ben py2exe-0.6.6.win32-py2.5.exe isimli dosyayı indiriyorum.

 

py2exe1.png

 

Ardından kurma işlemini aşağıda gördüğünüz şekilde gerçekleştiriyoruz.

 

py2exe2.png

 

py2exe3.png

 

py2exe4.png

 

py2exe5.png

 

Ve her şey tamam. Artık programlarımızı py2exe modülünü kullanarak derleyebileceğiz.

 

Şimdi gelelim bir proje seçmeye. Ben son günlerde uğraşıpta eksikliklerini tamamladığım ve 1.0 sürümü yayına hazır olan SonFlickr programını derleyeceğim.

 

Deneme yapmak için projeyi şu adresten indirebilirsiniz :

 

http://omerucel.com/gunluk/wp-content/uploads/2007/07/sonflickr.zip

 

Yalnız bu projeyi hem derleme sırasında hem de çalıştırma sırasında hata ile karşılaşmamanız için wxpythonun sisteminizde kurulu olması gerekiyor.

 

Benim çalışmam belgelerim klasöründe. Malum klasör ismi uzun ve içinde türkçe karakterler var.

 

py2exe6.png

 

 

Sorun çıkmaması için bu çalışma klasörünü öncelikle karakter sorunu olmayan bir konuma taşıyor ya da kopyalıyoruz. Ben C:\derleme konumu altına çalışmamı

kopyalıyorum.

 

py2exe7.png

 

Bu işlemin ardından konsolu çalıştırıyoruz. Bunu çalıştırmanız için yapmanız gereken Başlat > Çalıştır ı açıp cmd yazıp entera basmanız.

 

py2exe8.png

 

Konsol açıldıktan sonra çalışmamızı taşıdığımız yere geçiş yapıyoruz. Benim çalışmam C:\derleme\sonflickr dizini içerisinde. O klasöre geçmek için

konsolda cd C:\derleme\sonflickr yazıyor ve entera basıyorum.

 

py2exe9.png

 

Bir tane setup.py dosyası oluşturmalıyız derleme için. Bu dosyaya http://www.omerucel.com/dosyalar/kod/setup.py adresinden erişebilirsiniz. Bu dosyayı çalışmanızın dizinine (C:\Derleme\sonflickr\setup.py) koymanız yeterli.

 

py2exe10.png

 

 

Şimdi çalışmamızın bulunduğu dizine geldiğimize göre derleme işlemine

başlayabiliriz. Bu işlem için C:\Python25\python setup.py py2exe komutunu

konsolda yazıp entera basıyoruz. Yalnız burada python sürümüne göre Python25

klasöründe değişiklik olabilir. Bunu siz kendi kullandığınız sürüme göre ayarlamalısınız.

 

py2exe11.png

 

 

Bu komutu kullandıktan sonra ekranın karşısında biraz beklemeniz gerekecek. Py2exe sizin için gerekli işlemleri yapacak. Ardından işlem tamamlandığında bir hata yoksa işleminizin tamamlandığını sizlere belirtecek. Ancak bir hata varsa bu hatanın nerede, hangi satırda olduğunu sizlere gösterecek. Gerekli kontrolleri yapıp tekrar derleme işlemine başlayabilirsiniz. Yalnız hatadan sonra derleme klasörüne giderek dist ve build isimli klasörleri silmenizde fayda var.

 

Py2exe İle Derleme

 

http://www.youtube.com/watch?v=jXcThtOhv08

 

Derleme işlemi sorunsuz gerçekleşmişse dist klasörü içerisinde programınıza ulaşabilirsiniz.

 

py2exe12.png

 

py2exe13.png

 

Resim klasörü oluşturup ardından resimleri o klasöre taşıdım. Py2exe bu işlemi yapmadı. Bunuda belirtmemde fayda var.

 

kaynak :

http://omerucel.com/gunluk/2007/07/01/python-ve-py2exe/#comment-88

Yoruma sekme
Diğer sitelerde paylaş

Katılın Görüşlerinizi Paylaşın

Şu anda misafir olarak gönderiyorsunuz. Eğer ÜYE iseniz, ileti gönderebilmek için HEMEN GİRİŞ YAPIN.
Eğer üye değilseniz hemen KAYIT OLUN.
Not: İletiniz gönderilmeden önce bir Moderatör kontrolünden geçirilecektir.

Misafir
Maalesef göndermek istediğiniz içerik izin vermediğimiz terimler içeriyor. Aşağıda belirginleştirdiğimiz terimleri lütfen tekrar düzenleyerek gönderiniz.
Bu başlığa cevap yaz

×   Zengin metin olarak yapıştırıldı..   Onun yerine sade metin olarak yapıştır

  Only 75 emoji are allowed.

×   Your link has been automatically embedded.   Display as a link instead

×   Önceki içeriğiniz geri getirildi..   Editörü temizle

×   You cannot paste images directly. Upload or insert images from URL.

×
×
  • Yeni Oluştur...

Önemli Bilgiler

Bu siteyi kullanmaya başladığınız anda kuralları kabul ediyorsunuz Kullanım Koşulu.