Skip to content

issues with python 3.7.2 #2

@kitten77

Description

@kitten77

Error:

(urwid_ex) muad@debian:~/workbench/curses/rtscli$ rtscli
Traceback (most recent call last):
  File "/home/muad/venv/urwid_ex/bin/rtscli", line 11, in <module>
    load_entry_point('rtscli', 'console_scripts', 'rtscli')()
  File "/home/muad/venv/urwid_ex/lib/python3.7/site-packages/pkg_resources/__init__.py", line 487, in load_entry_point
    return get_distribution(dist).load_entry_point(group, name)
  File "/home/muad/venv/urwid_ex/lib/python3.7/site-packages/pkg_resources/__init__.py", line 2728, in load_entry_point
    return ep.load()
  File "/home/muad/venv/urwid_ex/lib/python3.7/site-packages/pkg_resources/__init__.py", line 2346, in load
    return self.resolve()
  File "/home/muad/venv/urwid_ex/lib/python3.7/site-packages/pkg_resources/__init__.py", line 2352, in resolve
    module = __import__(self.module_name, fromlist=['__name__'], level=0)
  File "/home/muad/workbench/curses/rtscli/rtscli.py", line 2, in <module>
    from urllib import urlopen
ImportError: cannot import name 'urlopen' from 'urllib' (/usr/local/lib/python3.7/urllib/__init__.py)

Solved with:

from urllib.request import urlopen

Error:

(urwid_ex) muad@debian:~/workbench/curses/rtscli$ rtscli
Traceback (most recent call last):
  File "/home/muad/venv/urwid_ex/bin/rtscli", line 11, in <module>
    load_entry_point('rtscli', 'console_scripts', 'rtscli')()
  File "/home/muad/venv/urwid_ex/lib/python3.7/site-packages/pkg_resources/__init__.py", line 487, in load_entry_point
    return get_distribution(dist).load_entry_point(group, name)
  File "/home/muad/venv/urwid_ex/lib/python3.7/site-packages/pkg_resources/__init__.py", line 2728, in load_entry_point
    return ep.load()
  File "/home/muad/venv/urwid_ex/lib/python3.7/site-packages/pkg_resources/__init__.py", line 2346, in load
    return self.resolve()
  File "/home/muad/venv/urwid_ex/lib/python3.7/site-packages/pkg_resources/__init__.py", line 2352, in resolve
    module = __import__(self.module_name, fromlist=['__name__'], level=0)
  File "/home/muad/workbench/curses/rtscli/rtscli.py", line 3, in <module>
    from HTMLParser import HTMLParser
  File "/home/muad/venv/urwid_ex/lib/python3.7/site-packages/HTMLParser.py", line 11, in <module>
    import markupbase
ModuleNotFoundError: No module named 'markupbase'

Solved by:

from html.parser import HTMLParser

Error:

Traceback (most recent call last):
  File "/home/muad/venv/urwid_ex/bin/rtscli", line 11, in <module>
    load_entry_point('rtscli', 'console_scripts', 'rtscli')()
  File "/home/muad/venv/urwid_ex/lib/python3.7/site-packages/pkg_resources/__init__.py", line 487, in load_entry_point
    return get_distribution(dist).load_entry_point(group, name)
  File "/home/muad/venv/urwid_ex/lib/python3.7/site-packages/pkg_resources/__init__.py", line 2728, in load_entry_point
    return ep.load()
  File "/home/muad/venv/urwid_ex/lib/python3.7/site-packages/pkg_resources/__init__.py", line 2346, in load
    return self.resolve()
  File "/home/muad/venv/urwid_ex/lib/python3.7/site-packages/pkg_resources/__init__.py", line 2352, in resolve
    module = __import__(self.module_name, fromlist=['__name__'], level=0)
  File "/home/muad/workbench/curses/rtscli/rtscli.py", line 25
    palette = [

Solved by:

# Set up color scheme
- palette = [
-    ('titlebar', 'dark red', ''),
-    ('refresh button', 'dark green,bold', ''),
-    ('quit button', 'dark red', ''),
-    ('getting quote', 'dark blue', ''),

+#palette = [
+   #('titlebar', 'dark red', ''),
+    #('refresh button', 'dark green,bold', ''),
+   #('quit button', 'dark red', ''),
+    #('getting quote', 'dark blue', ''),

You have double set of these added to you code
Error:

(urwid_ex) muad@debian:~/workbench/curses/rtscli$ rtscli
Traceback (most recent call last):
  File "/home/muad/venv/urwid_ex/bin/rtscli", line 11, in <module>
    load_entry_point('rtscli', 'console_scripts', 'rtscli')()
  File "/home/muad/venv/urwid_ex/lib/python3.7/site-packages/pkg_resources/__init__.py", line 487, in load_entry_point
    return get_distribution(dist).load_entry_point(group, name)
  File "/home/muad/venv/urwid_ex/lib/python3.7/site-packages/pkg_resources/__init__.py", line 2728, in load_entry_point
    return ep.load()
  File "/home/muad/venv/urwid_ex/lib/python3.7/site-packages/pkg_resources/__init__.py", line 2346, in load
    return self.resolve()
  File "/home/muad/venv/urwid_ex/lib/python3.7/site-packages/pkg_resources/__init__.py", line 2352, in resolve
    module = __import__(self.module_name, fromlist=['__name__'], level=0)
  File "/home/muad/workbench/curses/rtscli/rtscli.py", line 5, in <module>
    import thread, logging
ModuleNotFoundError: No module named 'thread'

Solved by

import _thread

Error:

(urwid_ex) muad@debian:~/workbench/curses/rtscli$ rtscli
Traceback (most recent call last):
  File "/home/muad/venv/urwid_ex/bin/rtscli", line 11, in <module>
    load_entry_point('rtscli', 'console_scripts', 'rtscli')()
  File "/home/muad/workbench/curses/rtscli/rtscli.py", line 143, in cli
    main_loop.run()
  File "/home/muad/venv/urwid_ex/lib/python3.7/site-packages/urwid/main_loop.py", line 286, in run
    self._run()
  File "/home/muad/venv/urwid_ex/lib/python3.7/site-packages/urwid/main_loop.py", line 384, in _run
    self.event_loop.run()
  File "/home/muad/venv/urwid_ex/lib/python3.7/site-packages/urwid/main_loop.py", line 788, in run
    self._loop()
  File "/home/muad/venv/urwid_ex/lib/python3.7/site-packages/urwid/main_loop.py", line 821, in _loop
    alarm_callback()
  File "/home/muad/venv/urwid_ex/lib/python3.7/site-packages/urwid/main_loop.py", line 172, in cb
    callback(self, user_data)
  File "/home/muad/workbench/curses/rtscli/rtscli.py", line 136, in refresh
    quote_box.base_widget.set_text(get_update())
  File "/home/muad/venv/urwid_ex/lib/python3.7/site-packages/urwid/widget.py", line 876, in set_text
    self._text, self._attrib = decompose_tagmarkup(markup)
  File "/home/muad/venv/urwid_ex/lib/python3.7/site-packages/urwid/util.py", line 377, in decompose_tagmarkup
    tl, al = _tagmarkup_recurse(tm, None)
  File "/home/muad/venv/urwid_ex/lib/python3.7/site-packages/urwid/util.py", line 418, in _tagmarkup_recurse
    raise TagMarkupException("Invalid markup element: %r" % tm)
urwid.util.TagMarkupException: Invalid markup element: None

Solved by:

def get_update():
    ticker_syms = [t[1] for t in tickers]
    try:
        results = loads(urlopen('https://www.google.com/finance/info?q=' + ",".join(ticker_syms)).read()[3:])
    except:
       - return 
       +return "we have a error returns a None value! which urwid do not like"

It now runs on python 3.7.2 but has no stock updates, that i haven't fixed

Metadata

Metadata

Assignees

Labels

No labels
No labels

Projects

No projects

Milestone

No milestone

Relationships

None yet

Development

No branches or pull requests

Issue actions