2014-01-06 7 views
6

Gibt es eine Möglichkeit, Python ruhig zu starten, vielleicht indem Sie eine Umgebungsvariable setzen oder eine Befehlszeilenoption bereitstellen? Statt dies sah:Python quiet startup

[email protected]:/tmp$ python 
Python 2.7.5+ (default, Sep 19 2013, 13:48:49) 
[GCC 4.8.1] on linux2 
Type "help", "copyright", "credits" or "license" for more information. 
>>> 

Manchmal möchte ich dieses Verhalten, gerade auf die Aufforderung:

[email protected]:/tmp$ python 
>>> 

Ich würde auch in einer Antwort für ipython interessiert.

Antwort

6

Dies scheint den Trick zu tun:

C:\Users\Bartek>python -i -c "" 
>>> print "I ♥ Python!" 
I ♥ Python! 
>>> exit() 

C:\Users\Bartek> 

Die -i Option wird wie folgt beschrieben:

-i: inspizieren interaktiv Skript nach dem Ausführen; erzwingt eine Eingabeaufforderung sogar , wenn stdin nicht ein Terminal zu sein scheint; auch PYTHONINSPECT = x

So lange wie Sie auf einem Terminal sind, scheint es keine Vorbehalte zu haben.

ipython hat eine einfache --no-banner Option:

C:\Users\Bartek>ipython --no-banner 

In [1]: print "I <3 Python!" 
I <3 Python! 

In [2]: exit() 

C:\Users\Bartek> 

Es scheint nicht Unicode obwohl zu unterstützen;)

+0

Perfekt Sie müssen eine ältere Version von ipython verwenden! , weil es jetzt Unicode-Unterstützung hat. Oder vielleicht ist es Windows-Verrücktheit. – wim