2016-03-29 23 views
-1

Lütfen gerçekten yardıma ihtiyacım var.Çalıştır python GUI, konsol olmadan win32'ye paketlenmiş

Çözemediğim bu sorunu yaşıyorum.

Ben portabilty için bir win32 uygulaması oluşturmak istediğim bazı python gui betiklerini yazdım (yani python'u indirip/yüklemek için tüm uygulama kullanıcımı zorlamıyorum) ve uygulamamın yakınlaştırılmasını sağladım.

Pyinstaller ve py2exe kullanmaya/kullanmaya çalıştım ama her zaman bu problemi yaşadım. Gui uygulamam, beraberindeki bir konsol penceresiyle görünecek.

Bunu önlemek için birkaç şey denedim ama hepsi boşuna. Uzantıyı .py'den .pyw'ye ve yeniden paketlemeden değiştirmeye çalıştım ancak aynı sonucu elde ettim.

Lütfen bunu nasıl önleyeceğiniz/geçersiz kılacağınız konusunda yardıma ihtiyacım var. Yardım için teşekkürler

Not: Bir pencere 7 32bit sistemde python 2.7.11 kullanıyorum. Ve sorumu tamamen farklı olarak Run Python script without Windows console appearing veya How to hide console window in python? gibi sorulara referans olarak yinelenen lütfen soru işaretleme.

Yardımlarınız için şimdiden teşekkür ederiz.

+0

Lütfen kodu göster. – sschale

+1

'pyinstaller.py --onefile --no-konsol my_script.py' –

+0

Tam olarak ne demek istediğim: örneğin, çoğu java programcısı veya başlangıçta netbeans gören veya gören herhangi bir kuruluş, ilk netbeans’in Bir sıçrama scren görünümünü izleyen ikinci saniye sonra ikincisi konsolu penceresi. Programın kullanımı boyunca devam eden bir konsol penceresi gösteren diğer java ide "bluej" in aksine. Yani demek istediğim, netbeans’e benzer bir şeye ihtiyacım var. Önceden teşekkürler. –

cevap

0

Bunu, --w ekleyerek --no-console argümanını kullanarak pyinstaller ile çalışmayı becerebildim. İşte kodumun sözdizimi. -F bağımsız app yani --onefile ve-w için bir dosya oluşturur etmektir

pyinstaller -F -w my_script.py 

konsol penceresi yani no-konsolu devre dışı bırakmaktır.

Teşekkürler.

İlgili konular