2010-11-25 12 views

cevap

4
>>> help(raw_input) 
Help on built-in function raw_input in module __builtin__: 

raw_input(...) 
    raw_input([prompt]) -> string 

    Read a string from standard input. The trailing newline is stripped. 
    If the user hits EOF (Unix: Ctl-D, Windows: Ctl-Z+Return), raise EOFError. 
    On Unix, GNU readline is used if enabled. The prompt string, if given, 
    is printed without a trailing newline before reading. 

sorun nedir? klavyede ne yazıyorsunuz?

düzenlemek (burada bildirilen açıklama kadar): - Bir konsolun olmadan raw_input kullanmak için herhangi bir Stdin yoktur

Benim tahminim hiçbir konsol açıldığında, yani "pencereler" argümanı ile py2exe'yi kullanılan olmasıdır. Bunun yerine, setup.py'deki "konsol" argümanını kullanabilirsiniz ve exe, raw_input'un çalışmasına izin veren bir konsol penceresi açacaktır

+0

Hiçbir şey yapmama/girme şansım yok. Ana sayfanın sonunda bir raw_input() var, böylece duraklatılacak, böylece stdout'a çıkarılan verileri görebiliyorum. Ben yarattım ve exe önce iyi çalıştı ... Eğer bu amaçla raw_input() için bir alternatif varsa, bunu kullanabilirdim. Herhangi bir fikir? – volting

+0

Tahminimce, "windows" argümanı ile py2exe'yi kullandığınız, yani konsolun açılmayacağı anlamına gelir - bir konsol olmadan raw_input'ın kullanımı için stdin yoktur. Bunun yerine, setup.py'deki "konsol" argümanını kullanabilirsiniz ve exe'iniz ham_input'un çalışmasına izin veren bir konsol penceresi açacaktır ------ http://www.mail-archive.com/[email protected]@ seul.org/msg04832.html – Ant

+1

Evet, tam olarak sorun buydu. Bir wxPython gui uygulaması için bir exe oluşturmak için kullandığım bir py2exe betiğinin rehashed bir sürümünü kullanıyordum, bu yüzden windows argümanı kullanımı. Teşekkürler – volting

İlgili konular