pyinstaller oluşturalan python exe dosyasının boyutunu nasıl küçültebilirim

250 views
Skip to first unread message

husn...@hotmail.com

unread,
Nov 15, 2018, 9:47:48 AM11/15/18
to Python Istanbul

Merhaba,

pyinstaller ile  python exe oluşturdum, yaklaşık 300 mb, boyutunu küçültmek istiyorum, görüş ve önerilerinizi almak isterim.

Teşekkürler

yetkin ozturk

unread,
Nov 15, 2018, 9:56:17 AM11/15/18
to python-...@googlegroups.com
Merhaba,
virtualenv kullaniyor musunuz?

Kullanmiyorsaniz o sekilde deneyin.

--
Bu iletiyi Google Grupları'ndaki "Python Istanbul" grubuna abone olduğunuz için aldınız.
Bu grubun aboneliğinden çıkmak ve bu gruptan artık e-posta almamak için python-istanb...@googlegroups.com adresine e-posta gönderin.
Daha fazla seçenek için https://groups.google.com/d/optout adresini ziyaret edin.

Gokhan Boranalp

unread,
Nov 15, 2018, 10:02:21 AM11/15/18
to python-...@googlegroups.com

İsmail Arılık

unread,
Nov 16, 2018, 1:14:09 AM11/16/18
to python-...@googlegroups.com
virtualenv ve kod küçültücünün exe boyutunda nasıl bir küçültme yapacağını merak ettim, açıklayabilir misiniz? Birisi sanal ortam oluşturmak için, ama sonuçta bağımlılıklar her türlü exe'de yer alacak. Diğeri ise kod küçültüyor ancak bunun derlenmiş dosyaya bir katkısı olabilir mi?

Programınızda en çok yer kaplayan öğeler neler?

15 Kas 2018 Per, 18:02 tarihinde, Gokhan Boranalp <gok...@zetaops.io> şunu yazdı:
--

İsmail Arılık - https://forum.yazbel.com/

Cenk Altı

unread,
Nov 16, 2018, 1:33:22 AM11/16/18
to python-...@googlegroups.com
pyinstaller nasil calisiyor tam bilmiyorum ama 300Mb'nin bir kismi Python runtime'i, bir kismi kurdugunuz paketler, bir kismi da kendi yazdiginiz koddan olusuyor. Kendi yazdiginiz kodun cok buyuk olmadigini saniyorum, o yuzden pyminifier pek ise yaramaz. Numpy, Matplotlib gibi paketler cok yer kaplayabiliyor, eger kullandiysaniz alternatif dusunebilirsiniz. En iyisi site-packages klasoru altina bakip cok yer kaplayanlari tespit etmek.

Bir de eger pyinstaller hem 32 hem de 64 bit'te calisacak universal binary uretiyorsa, tek platform icin binary uretip boyutu dusurebilirsiniz.

yetkin ozturk

unread,
Nov 16, 2018, 2:08:42 AM11/16/18
to python-...@googlegroups.com
Selamlar,
Oncelikle tanri insani windowsa exe cikarmaktan korusun.

Virtualenvnin executablei kucultmesi gayet anlasilabilir bir sey aslinda. Kullanilmadigi bir durumu dusunun her sey sistem pathinde, ilgili veya ilgisiz bir suru paketiniz var. Ve Python projenizi dusunun herhangi bir fonksiyonda hatta conditional bir ifade ile import yapabilmeniz mumkun. Bu yuzden bulabildigi butun paketleri bundle seklinde ekleyecektir.

3- What file sizes can I expect for packaged binaries?

virtualenv olmazsa olmaz gibi gelse de bir cok proje bunu hala kullanmiyor ozellikle installer cikaranlar, linux repositorylerinden paket yukleyenler vs...

minifier da oldukca is gorur bence ama oncelik kodda gereksiz kisimlarin cikarilmasi, virtualenv kullanilmasi ile kullanilmayan dependencyleri engellemek.

her turlu pis bir is ve zahmetli olacak.

yetkin.

Reply all
Reply to author
Forward
0 new messages