Да, это проблема разбора аргумента в 0.11. Это требует, чтобы вы указали все, что принимает значение с '=', поэтому оно должно быть:
ipython --c='print "Hi"'
Это требование было ослаблено в git master , и ваша команда, как написано *, сработает в 0.12, позже в этом месяце.
* только одно-символьные флаги допускают один -
, более длинные требуют начального --
, поэтому должно быть:
ipython -i --pdb -c "%run my_program.py"