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
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,
)
py2exe çalıştırılabilir bir dosya oluş...
Nasıl Android bir dosya oluşturmak içi...
Nasıl XML oluşturmak dinamik olarak PH...
dyld: DYLD_ ortam değişkenleri ana yür...
Nasıl Linux, belirli bir boyutu ile bi...