X Tutup
Skip to content

bpython-urwid fails with Python 3.3.1 #243

@ikanobori

Description

@ikanobori

After building and installing bpython from Mercurial, I get the following when I try to run bpython-urwid:


Traceback (most recent call last):
  File "/usr/bin/bpython-urwid", line 9, in <module>
    load_entry_point('bpython==mercurial', 'console_scripts', 'bpython-urwid')()
  File "/usr/lib/python3.3/site-packages/bpython/urwid.py", line 1302, in main
    myrepl.main_loop.screen.run_wrapper(run_with_screen_before_mainloop)
  File "/usr/lib/python3.3/site-packages/urwid/raw_display.py", line 242, in run_wrapper
    return fn()
  File "/usr/lib/python3.3/site-packages/bpython/urwid.py", line 1253, in run_with_screen_before_mainloop
    myrepl.main_loop.run()
  File "/usr/lib/python3.3/site-packages/urwid/main_loop.py", line 270, in run
    self._run()
  File "/usr/lib/python3.3/site-packages/urwid/main_loop.py", line 337, in _run
    self.event_loop.run()
  File "/usr/lib/python3.3/site-packages/urwid/main_loop.py", line 708, in run
    self._loop()
  File "/usr/lib/python3.3/site-packages/urwid/main_loop.py", line 783, in _loop
    alarm_callback()
  File "/usr/lib/python3.3/site-packages/urwid/main_loop.py", line 156, in cb
    callback(self, user_data)
  File "/usr/lib/python3.3/site-packages/bpython/urwid.py", line 1292, in start
    myrepl.start()
  File "/usr/lib/python3.3/site-packages/bpython/urwid.py", line 935, in start
    self.prompt(False)
  File "/usr/lib/python3.3/site-packages/bpython/urwid.py", line 969, in prompt
    caption = ('prompt', self.ps1.decode('ascii'))
AttributeError: 'str' object has no attribute 'decode'

From some searching, I found that str.decode() support was removed from Python starting with version 3.2.

Kind regards,

Alain


Metadata

Metadata

Assignees

No one assigned

    Type

    No type

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions

      X Tutup