PyQt kullanarak bir python programının tek bir yürütülebilir dosyasını oluşturmak için PyInstaller kullanıyorum. Bu .exe oluşturur ve iyi çalışır, ancak başlamak için 15 ila 20 saniye sürer. Kullanıcıların en azından bir şeyler olduğunu anlayabilmeleri için bir açılış ekranı oluşturmayla başlayabileceğimi düşündüm, ne yazık ki, açılış ekranı program penceresinden daha hızlı görünmüyor. Aynı programı -onedir olarak da oluşturdum, program daha hızlı başlıyor ancak bu gerçekten dağıtım için bir seçenek değil. Herhangi birinin yürütmeyi yavaşlattığı ve işleri hızlandırmanın yolları hakkında herhangi bir fikri varsa, bunu kesinlikle takdir ediyorum. Teşekkürler.PyInstaller, yavaş çalışabilirlik yaratıyor
cevap
, Pyinstaller wiki ile sağlanan bu bilgi bakınız ilk başladığında buna göre
http://www.pyinstaller.org/export/latest/tags/1.5/doc/Manual.html?format=raw#how-one-file-mode-works, , bu (bir dosya exe) "gerçek için" çalıştırmadan önce bu dosyaları ayıklamak gerektiğini bulur .. Kullanıcının geçici dizininin altındaki geçici klasörün oluşturulması ve içeriğin çıkarılması ilk kez başladı.
Bunu benim için bulduğunuz için teşekkür ederiz. Sanırım yapabileceğim hiçbir şey yok ama ayak izimi mümkün olduğunca azaltmaya çalışıyorum. – Stephen
Yapabileceğin bir şey var. Pyinstaller ile onefile oluşturmak yerine, dizin oluşturabilir ve [http://www.installsite.org/pages/en/msi/authoring.htm) yükleyici oluşturma yazılımı herhangi birini kullanarak dağıtım için yükleyici yapmak için kullanabilirsiniz. Yükleyici oluşturma için en iyi bilinen marka. Ayak izini azaltmanın size çok fazla yardımcı olmadığından emin olabilirsiniz. Pyinstaller, programınıza bağlı olarak birçok dll ve kütüphane eklediğinden ve ayak izinizin bu ekstra dosyalara kıyasla çok küçük olabileceği için. –
Bazen virüs tarayıcılarının PyInstaller önyüklemesini yavaşlattığını göreceğim, çünkü tüm bu dll dosyalarının virüs olmadığını kontrol etmek istiyorlar. Etrafı değiştirmek için giderseniz, genel bir yol yoktur. –
- 1. iPhone/.NET WCF Birlikte Çalışabilirlik
- 2. Python executables: py2exe veya PyInstaller? Py2Exe veya PyInstaller:
- 3. Pyinstaller Jinja2 TemplateNotFound
- 4. pyinstaller, bir .exe
- 5. pyinstaller exe en()
- 6. Pyinstaller "-1 döndü"
- 7. Lucene.NET problem yaratıyor
- 8. PyInstaller exe'ye 2 simge ekler
- 9. PyInstaller dahili Windows EXE multiprocessing.pool
- 10. PyInstaller Çalışma Zamanı Hatası? (R6034)
- 11. Jinja2 Şablonunu Pyinstaller Dağıtımına İçermiyor
- 12. Java/Scala (derinlik) koleksiyonları birlikte çalışabilirlik
- 13. RecyclerView, geri dönüşümde sorun yaratıyor
- 14. Spring AOP, fazladan fasulye yaratıyor
- 15. Mysql gösterisi kısıtlama yaratıyor mu?
- 16. PngBitmapEncoder bir "boş" dosya yaratıyor
- 17. İşaretçilerdeki constexpr bir fark yaratıyor
- 18. PHP yavaş yavaş mysqli
- 19. pyinstaller onefile veri dosyaları dahil değil
- 20. Pyinstaller - komut dosyasını tamamen bağımsız olarak derleyemiyor
- 21. PyInstaller yerleşik Windows EXE, çok işlemcili
- 22. pyinstaller programı, konsol olmadan oluşturulmadı çalışmıyor
- 23. Noktalı çizgi değil yavaş yavaş
- 24. Kukla 3 dosyası yavaş yavaş
- 25. Internet Explorer'da yavaş yavaş Vaadin
- 26. Ekstra kontrol döngüsünün eklenmesi neden bazı makinelerde büyük fark yaratıyor ve diğerlerinde küçük fark yaratıyor?
- 27. 64-bit Windows'da 32 ve 64 bit birlikte çalışabilirlik
- 28. R tatmin edici koşulu olan değişken yaratıyor
- 29. Montajsız bir sanal disket görüntüsü yaratıyor musunuz?
- 30. raylar 4 refactor factorygirl hatalı veri yaratıyor
Tam olarak şu anda benim problemim! – ECC