Try M-x ansi-term instead of M-x shell. bpython works for me under it, but is painfully slow (YMMV).
However, this does not give you any of the M-x python-shell integration! I heard people using ipython as their emacs python-shell; I don't know how hard would it be to do it with bpython, but it doesn't sound easy. [ansi-term a full terminal emulator, so full-screen applications work inside it. OTOH, char-by-char terminal emulation means you lose emacsy features of M-x shell (history, dabbrev, isearch...). Happily, you can use C-c C-j and C-c C-k to toggle between char and line modes - in line mode it's similar to M-x shell. http://snarfed.org/why_i_run_shells_inside_emacs has good tips if you like it.] On Mon, Jul 25, 2011 at 23:58, Bradley Powers <[email protected]>wrote: > Hi all, > > I use emacs as my primary development environment. I'd like to be > able to use bpython inside of emacs as my Python shell for testing and > such. When I simply run bpython in shell-mode, it doesn't work: > > > bradpowers@bpow-rosdev:~$ bpython > Traceback (most recent call last): > File "/usr/local/bin/bpython", line 9, in <module> > load_entry_point('bpython==0.10', 'console_scripts', 'bpython')() > File "/usr/local/lib/python2.6/dist-packages/bpython-0.10-py2.6.egg/ > bpython\ > /cli.py", line 1756, in main > banner=banner) > File "/usr/local/lib/python2.6/dist-packages/bpython-0.10-py2.6.egg/ > bpython\ > /cli.py", line 1658, in curses_wrapper > return func(stdscr, *args, **kwargs) > File "/usr/local/lib/python2.6/dist-packages/bpython-0.10-py2.6.egg/ > bpython\ > /cli.py", line 1701, in main_curses > main_win, statusbar = init_wins(scr, config) > File "/usr/local/lib/python2.6/dist-packages/bpython-0.10-py2.6.egg/ > bpython\ > /cli.py", line 1538, in init_wins > main_win = newwin(background, h - 1, w, 0, 0) > File "/usr/local/lib/python2.6/dist-packages/bpython-0.10-py2.6.egg/ > bpython\ > /cli.py", line 1638, in newwin > win = curses.newwin(*args) > _curses.error: curses function returned NULL > > > Any recommendations on how to get emacs and bpython to play nicely > together? > > Thanks, > Bradley Powers > > -- > You received this message because you are subscribed to the Google Groups > "bpython" group. > To post to this group, send email to [email protected]. > To unsubscribe from this group, send email to > [email protected]. > For more options, visit this group at > http://groups.google.com/group/bpython?hl=en. > > -- You received this message because you are subscribed to the Google Groups "bpython" group. To post to this group, send email to [email protected]. To unsubscribe from this group, send email to [email protected]. For more options, visit this group at http://groups.google.com/group/bpython?hl=en.
