Python安静启动

时间:2014-01-06 10:50:53

标签: python stdout ipython startup

有没有办法安静地启动python,可能是通过设置一些环境变量或提供命令行选项?而不是看到这个:

wim@SDFA100461C:/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.
>>> 

有时我想要这种行为,直接提示:

wim@SDFA100461C:/tmp$ python
>>> 

我也会对ipython的答案感兴趣。

2 个答案:

答案 0 :(得分:7)

这似乎可以解决问题:

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

C:\Users\Bartek>

-i选项描述为:

  

-i:运行脚本后以交互方式检查;甚至强行提示            如果stdin似乎不是终端;还有PYTHONINSPECT = x

因此,只要您在终端上,它似乎没有任何警告。

ipython有一个简单的--no-banner选项:

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

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

In [2]: exit()

C:\Users\Bartek>

它似乎不支持Unicode;)

答案 1 :(得分:0)

从 Python 3.2 开始,您可以使用 -q 标志:

$ python3 -q
>>>

https://docs.python.org/3/using/cmdline.html#cmdoption-q