Jump to content

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


Muallim-i Ali

Recommended Posts

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

jXcThtOhv08

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

Link to comment
Share on other sites

Archived

This topic is now archived and is closed to further replies.

  • Recently Browsing   0 members

    No registered users viewing this page.

×
×
  • Create New...