Muallim-i Ali Posted July 12, 2007 Share Posted July 12, 2007 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. 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. 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. 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. 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. 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 More sharing options...
Recommended Posts
Archived
This topic is now archived and is closed to further replies.