UserInterface, Utilities: amended the version information of Python to include the bitness of the interpreter.

Thu, 23 Aug 2018 18:21:58 +0200

author
Detlev Offenbach <detlev@die-offenbachs.de>
date
Thu, 23 Aug 2018 18:21:58 +0200
changeset 6477
096fefd24a26
parent 6476
d13d573c2da4
child 6478
f76f5bd81a90

UserInterface, Utilities: amended the version information of Python to include the bitness of the interpreter.

UI/UserInterface.py file | annotate | diff | comparison | revisions
Utilities/__init__.py file | annotate | diff | comparison | revisions
--- a/UI/UserInterface.py	Thu Aug 23 18:11:52 2018 +0200
+++ b/UI/UserInterface.py	Thu Aug 23 18:21:58 2018 +0200
@@ -3334,11 +3334,16 @@
         except (ImportError, AttributeError):
             sip_version_str = "sip version not available"
         
+        if sys.maxsize > 2**32:
+            sizeStr = "64-Bit"
+        else:
+            sizeStr = "32-Bit"
+        
         versionText = self.tr(
             """<h3>Version Numbers</h3>"""
             """<table>""")
-        versionText += """<tr><td><b>Python</b></td><td>{0}</td></tr>"""\
-            .format(sys.version.split()[0])
+        versionText += """<tr><td><b>Python</b></td><td>{0}, {1}</td></tr>"""\
+            .format(sys.version.split()[0], sizeStr)
         versionText += """<tr><td><b>Qt</b></td><td>{0}</td></tr>"""\
             .format(qVersion())
         versionText += """<tr><td><b>PyQt</b></td><td>{0}</td></tr>"""\
--- a/Utilities/__init__.py	Thu Aug 23 18:11:52 2018 +0200
+++ b/Utilities/__init__.py	Thu Aug 23 18:21:58 2018 +0200
@@ -1853,8 +1853,13 @@
     except (ImportError, AttributeError):
         sip_version_str = "sip version not available"
     
-    info = "Version Numbers:{0}  Python {1}{2}".format(
-        linesep, sys.version.split()[0], linesep)
+    if sys.maxsize > 2**32:
+        sizeStr = "64-Bit"
+    else:
+        sizeStr = "32-Bit"
+    
+    info = "Version Numbers:{0}  Python {1}, {2}{3}".format(
+        linesep, sys.version.split()[0], sizeStr, linesep)
     info += "  Qt {0}{1}  PyQt {2}{3}".format(
         qVersion(), linesep, PYQT_VERSION_STR, linesep)
     info += "  sip {0}{1}  QScintilla {2}{3}".format(

eric ide

mercurial