I have taken the isympy code (interactive sympy shell based on ipython),
tweaked it, and called isfepy - the interactive sfepy shell. It is still
very preliminary, but it opens new possibilities of how sfepy could be
deployed, and even now it is usable for the basic stuff, like:
In : pb, vec, data = pde_solve('input/poisson.py')
In : view = Viewer(pb.get_output_name())
In : view()
 solves a Poisson equation in 3D by the finite elements, 
constructs a mayavi2 viewer, and  displays the results using the
mayavi's mlab.show(). Of course,  should work for other input files too.
In this way one can quickly run simple problem inputs and view the
Could you try it, please, when you have some spare moments? The plotting
requires mayavi2 (at least 3.1.0), but it is not mandatory - only the
step  will do nothing.