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.
Ardından kurma işlemini aşağıda gördüğünüz şekilde gerçekleştiriyoruz.
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. Böylelikle bir taşla iki kuş vurup sonraki işlerden birini temizlemiş olurum
. Deneme yapmak için projeyi şu adresten indirebilirsiniz. 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.
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.
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.
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.
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.
Ş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.
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.
http://youtube.com/watch?v=jXcThtOhv08
Derleme işlemi sorunsuz gerçekleşmişse dist klasörü içerisinde programınıza ulaşabilirsiniz.
Resim klasörü oluşturup ardından resimleri o klasöre taşıdım. Py2exe bu işlemi yapmadı. Bunuda belirtmemde fayda var.
Umarım faydalı bir çalışma olmuştur. Kolaylıklar dilerim. Diğer bir yazıda (ipucu:Kurulum dosyası oluşturma) görüşmek üzere ![]()