It should also be possible, at least in theory, to run `jupyter
console` with a Sage kernel (where jupyter console is Python 3 but the
Sage kernel is Python 2). I haven't tried this though and I'm not
sure how it compares to running sage normally. It might not work
quite the same.
I've been meaning to explore that possibility more though and see if I
can get it to work. It would be one way to make the Sage experience a
little smoother on Windows, since I could start a headless Sage kernel
in the background on startup, and then running "sage" would just
connect to the existing kernel with the Jupyter console interface.