Skip to content

issues with python 3.7.2 #2

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

Activity

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

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