Ceviz Forum

Geri Dön   Ceviz Forum > Programlama > Python / Zope

Cevapla
 
LinkBack Seçenekler
Eski 06/02/2008, 23:26   #1 (permalink)
Yönetim Kurulu
 
Muallim-i Âli Adlı Üyenin Profil Grafiği
 
Üyelik Tarihi: 01/2008
Yer: İstanbul
Mesaj: 251
Varsayılan Pyqt Kullanılarak Yapılan Python Betiğini Exe'ye Dönüştürme

Sistemde Python 2.5 kurulu varsayıyorum.

Konsolda(cmd) iken sürekli C:\Python25 dizinine gitmemek için yani Linux'taki gibi
python komutunu verince pythonun çalışması için python konumunu tanımlamalıyız
(path'e eklemeliyiz)

Bunun için;
-C:\Python25\Lib\site-packages\pythonwin\Pythonwin.exe
konumundan Pythonwin'i çalıştırın.

-Menülerden Tools>Edit Python Path e tıklayın. Sonra sol kısımdakilerden
PythonPath'e tıklayın daha sonra sağ kısımdakini çift tıklayarak resimdeki gibi düzenleyin




Bu işlemden sonra pythonwin'i kapatabilirsiniz.

Diyelim ki C'de uygulama adlı klasörümüzde hesap.py ve hesap.ui adlı dosyamız var. Bunu exe ye dönüştürmek için C:\uygulama adlı klasörde setup.py adlı bir dosya oluşturmalıyız ve bu dosyayı aşağıdaki gibi düzenlemeliyiz :

Kod:
from py2exe.build_exe import py2exe
from distutils.core import setup

setup( console=[{"script": "hesap.py"}] )
Sisteminizde pyqt 4 yüklü ise hata verecektir. Eğer hata olursa aşağıdaki kod işinizi görecektir.

Kod:
from distutils.core import setup
import py2exe

setup(windows=[{"script" : "hesap.py"}], options={"py2exe" : {"includes" : ["sip", "PyQt4._qt"]}})
- Başlat > Çalıştır > cmd yazıp tamam deyin. Gelen pencerede
- cd c:\uygulama yazıp enter'a basın.
- python setup.py py2exe yazıp enter'a basın.
- C.\uygulama konumundaki dist adlı klasördeki tüm dosyalar gereklidir. library.zip içindeki gereksiz fazla modüller silinerek boyut biraz azaltılabilir.(winrar vs. ile boyut 3-4 kat azaltılabilir)

http://uploaded.to/?id=8q0q5c
Muallim-i Âli hatta değil   Alıntı Yaparak Yanıtla
Eski 27/05/2008, 01:28   #2 (permalink)
Yönetim Kurulu
 
Muallim-i Âli Adlı Üyenin Profil Grafiği
 
Üyelik Tarihi: 01/2008
Yer: İstanbul
Mesaj: 251
Varsayılan

Pyqt uygulamanızı bu yolla Exe ye dönüştürdüğünüzde eğer butonlardaki resimler görünmez ise bunun nedeni Exe nin bulunduğu klasörde o resimlere ait dosyaların olmamasıdır.
Muallim-i Âli hatta değil   Alıntı Yaparak Yanıtla
Eski 27/05/2008, 02:26   #3 (permalink)
Yönetim Kurulu
 
Muallim-i Âli Adlı Üyenin Profil Grafiği
 
Üyelik Tarihi: 01/2008
Yer: İstanbul
Mesaj: 251
Varsayılan

Ayrıca exe dosyasına ikon eklemek isterseniz şöyle yapmanız yeterlidir :

from distutils.core import setup
import py2exe
import os

setup(
name='imguploader',
windows=[{'script':'uygulama.pyw' , 'icon_resources': [(1, "ikon.ico")]}],
options = { "py2exe" : {"includes" : "PyQt4._qt, sip", "dist_dir" : "dist", "optimize":2}}
)
Muallim-i Âli hatta değil   Alıntı Yaparak Yanıtla
Eski 27/05/2008, 03:24   #4 (permalink)
Yönetim Kurulu
 
Muallim-i Âli Adlı Üyenin Profil Grafiği
 
Üyelik Tarihi: 01/2008
Yer: İstanbul
Mesaj: 251
Varsayılan

Alternatif (pyqt için) ikon vs. li setup.py dosyası:

from distutils.core import setup
import py2exe

setup( windows=[{'script':'uygulama.pyw' , 'icon_resources': [(1, "ikon.ico")]}], options={"py2exe" : {"includes" : ["sip", "PyQt4._qt"]}})
)
Muallim-i Âli hatta değil   Alıntı Yaparak Yanıtla
Cevapla

Bookmarks

Seçenekler

Mesaj Yazma Hakları
Yeni mesajgöndermezsiniz
Cevap yazamazsınız
Dosya ekleyemezsiniz
Mesajınızı düzenleyemezsiniz

BB code is Açık
[IMG] kodu Açık
HTML kodu Kapalı
Trackbacks are Açık
Pingbacks are Açık
Refbacks are Açık

Benzer Konular
Konu Konuyu açana göre Forum Cevap En Son Mesaj
QT Designer ile Yapılan Arayüzde Konsolun Gizlenmesi(python) Muallim-i Âli Python / Zope 1 03/02/2008 21:53
Bakiye Hesaplatma ( Transform ve Pıvot Kullanılarak ) Caylaq Veritabanları & SQL 1 30/01/2008 01:45
pitonda .exe'ye dönüştürme varmı? ***karacahil*** Python / Zope 8 19/12/2007 01:55
C# kullanılarak Asp.nette yazılmış script örneği? ntxsoft ASP 10 24/04/2007 23:55
Google API kullanılarak yapılan aramalarda türkçe karakter sorunu radres ASP 8 08/03/2005 17:47


Forum saati Türkiye saatine göredir. GMT +3. Şu anda saat 05:39.

Reklamlar & Desteklenenler
Hassas Valf | Hassas Kaplama | Antalyamız | Gazete | Ticari Bilişim | Hakan Müştak | Rüya Tabirleri | Kadın | Hastalıklar | Cepte msn ve e-posta | Webmaster | Antalya Aupair | Turkish Property Antalya | Forum | Chat | Perde | Adsl | Araba | bolindir.com | guncelle.com | livescore | Web Tasarım | evden eve nakliyat | forum | evden eve | sohbet | Resimcim| Kalifiye İnsan Kaynakları | Web Tasarım | Oyun | Yusuf KOÇ | Akın Yorulmaz | şiir | UFO | Web Tasarım | Oyunlar | Canlı Tv |


Forum Yazılımı: vBulletin Copyright ©2000 - 2008, Jelsoft Enterprises Ltd.
Search Engine Friendly URLs by vBSEO 3.2.0
Copyright ©2001 - 2008, Ceviz.net