QPID-8631: fill_in python 3 incompatibilities in qmf/console.py
diff --git a/management/python/lib/qmf/console.py b/management/python/lib/qmf/console.py
index c8c1956..a4049a6 100644
--- a/management/python/lib/qmf/console.py
+++ b/management/python/lib/qmf/console.py
@@ -19,6 +19,7 @@
 
 """ Console API for Qpid Management Framework """
 
+from __future__ import absolute_import
 from __future__ import print_function
 
 import os
@@ -38,9 +39,22 @@
 from qpid.util       import connect, ssl, URL
 from qpid.codec010   import StringCodec as Codec
 from threading       import Lock, Condition, Thread, Semaphore
-from Queue           import Queue, Empty
+try:
+    from Queue       import Queue, Empty
+except ImportError:
+    from queue       import Queue, Empty
 from time            import time, strftime, gmtime, sleep
-from cStringIO       import StringIO
+from io              import StringIO
+
+try:
+    long
+except NameError:
+    long = int
+
+try:
+  unicode
+except NameError:
+  unicode = str
 
 #import qpid.log
 #qpid.log.enable(name="qpid.io.cmd", level=qpid.log.DEBUG)