SORU
22 EYLÜL 2008, PAZARTESİ


py2exe tek bir yürütülebilir dosya oluşturmak

py2exe bunu yapmak mümkün olduğunu duydum, ama ben hiç anlamam. Herkes başarılı bir şekilde yapmış bunu? Senin setup.py dosya ve komut satırı seçenekleri size neler görebilir miyim?

Temelde bunu bana kendisi belki de geçici olarak çalışır /unzips gibi bir şey yok tek çalıştırılabilir bir dosya vermeyi düşünüyorum.

CEVAP
22 EYLÜL 2008, PAZARTESİ


Bu py2exe kullanarak yapmanın yolu setup.py dosyanızda bundle_files seçeneğini kullanın. Tek bir dosya için 1, compressed bundle_files True ve Hiçbiri zipfile seçeneği ayarlamak isteyeceksiniz. Bu şekilde kolay dağıtım için tek bir sıkıştırılmış dosya oluşturur.

Burada bundle_file seçeneği doğrudan py2exe site* alıntı daha eksiksiz bir açıklaması

"" Ve "" . zipfile bundle_files kullanarak

Oluşturmak için (ve daha iyi) daha kolay bir yol tek dosya çalıştırılabilir ayarlamaktır 1 veya 2 bundle_files ve ayarlamak için Yok zipfile. Bu yaklaşım mu bir için açılan dosyaları gerektirir sağlayan geçici konum, çok daha hızlı program başlatma.

Bundle_files için geçerli değerler şunlardır:

  • 3 (varsayılan) paket yok
  • 2 paket her şeyi ama Python yorumlayıcısı
  • 1 paket her şey dahil Python yorumlayıcısı

Eğer zipfile Hiçbiri olarak ayarlanırsa, dosyaları demet olacak library.zip yerine yürütülebilir dosyanın içinde.

İşte bir örnek setup.py:

from distutils.core import setup
import py2exe, sys, os

sys.argv.append('py2exe')

setup(
    options = {'py2exe': {'bundle_files': 1, 'compressed': True}},
    windows = [{'script': "single.py"}],
    zipfile = None,
)

Bunu Paylaş:
  • Google+
  • E-Posta
Etiketler:

YORUMLAR

SPONSOR VİDEO

Rastgele Yazarlar

  • discokatze

    discokatze

    23 EYLÜL 2009
  • SRI International

    SRI Internat

    30 NİSAN 2008
  • talkandroid

    talkandroid

    27 Mayıs 2010