我曾经能够从命令行启动ipython,如下所示:
ipython -c 'print "Hi"'
或更有用
ipython -i -pdb -c "%run my_program.py"
现在我收到错误:[TerminalIPythonApp] Unrecognized flag: '-c'
。
这是一个ipython-0.11错误还是被淘汰的能力?或者,更好的是,我只是做错了什么?
答案 0 :(得分:3)
是的,这是在0.11中解析的参数中的一个问题。它要求您指定带有'='值的任何内容,因此它必须是:
ipython --c='print "Hi"'
此要求已在git master中放宽,而您编写的命令*将在本月晚些时候以0.12开始工作。
*只有一个字符的标记允许单个-
,较长的标记需要前导--
,所以它必须是:
ipython -i --pdb -c "%run my_program.py"
答案 1 :(得分:0)
ipython --c='print "Hi"'
适合我。
请参阅ipython -h
- c =(InteractiveShellApp.code_to_run) 默认值:'' 执行给定的命令字符串。