SORU
14 Temmuz 2010, ÇARŞAMBA


Kullanarak Windows özellik listesi Python

Windows özellik listesi son zamanlarda kullanıyorum. Python Windows yükleme kullanmak istiyorum, test sırasında python myfile.exe yerine /cygdrive/c/Python26/python.exe myfile.py kullanıyorum.

Bu neredeyse mükemmel, baskı dışında çalışıyor. Windows özellik listesi Python çalıştırdığımda çıktı yürütme bitinceye kadar baskı yok. İyi explorer.exe Windows Python ile çalışan çalışıyor ya cmd.exe ve özellik listesi içinde özellik listesi-yüklü Python (/bin/python.exe) kullanarak çalışır.

Bunun için bir çözüm var mı? Önemli şey Windows sürümü çalıştırmak mümkün, ama tüm Bash ile yapmak istiyorum.

CEVAP
3 Mart 2012, CUMARTESİ


Asıl sorun mintty gibi özellik listesi terminal programlarından herhangi bir komut çalıştırdığınızda, Windows Konsolları gibi davranmıyorlar. Sadece Windows Konsol tabanlı CMD gibi olanlar veya bunu Console2. Yani, özellik listesi terminalleri ile Windows python.exe interaktif bir konsol konuşurken onu düşünmüyor.

Çıkış tamponlama yerine interaktif oturumlarda olduğu gibi her satırda tamponlar yıkama yol açar. Amro floş ekleme yüzden) her satırda giderir belirti, ama demek kodunu değiştirme.

Kod değiştirmeden bir çözüm Python kullanarak '-u' komut satırı seçeneği veya PYTHONUNBUFFERED ortam değişkeni ayarı. ara belleğe alma devre dışı bırakmak için.

export PYTHONUNBUFFERED=1

/cydrive/c/Python27/python.exe foo.py

ya

/cydrive/c/Python27/python.exe -u foo.py

ya da etkileşimli modda çalıştırmak

/cydrive/c/Python27/python.exe -i foo.py

Ayrıca özellik listesi terminali etkileşimli modu python.exe Windows çalıştırmak mümkün olmayacaktır. İnteraktif bir oturum açılacaktır ama sadece askıda. En iyi çözüm kullanmak gibi görünüyor buluyorum '(daha iyi kullanarak daha '- ' seçeneği): .' cygstart

cygstart /cygdrive/c/Python27/python.exe

Ve bu ipython de (yüklüyse) ile iş gibi görünüyor:

cygstart /cygdrive/c/Python27/Scripts/ipython.exe

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

YORUMLAR

SPONSOR VİDEO

Rastgele Yazarlar

  • Le Cargo !

    Le Cargo !

    24 HAZİRAN 2007
  • Motor Trend Channel

    Motor Trend

    11 Mart 2006
  • Numberphile

    Numberphile

    15 EYLÜL 2011