easiest way to check python version?
Steve Ferg
steve.ferg.bitbucket at gmail.com
Mon Jun 22 08:50:34 EDT 2009
Here is what I use in easygui:
<pre>
#--------------------------------------------------
# check python version and take appropriate action
#--------------------------------------------------
"""
>From the python documentation:
sys.hexversion contains the version number encoded as a single
integer. This is
guaranteed to increase with each version, including proper support for
non-
production releases. For example, to test that the Python interpreter
is at
least version 1.5.2, use:
if sys.hexversion >= 0x010502F0:
# use some advanced feature
...
else:
# use an alternative implementation or warn the user
...
"""
if sys.hexversion >= 0x020600F0: runningPython26 = True
else: runningPython26 = False
if sys.hexversion >= 0x030000F0: runningPython3 = True
else: runningPython3 = False
if runningPython3:
from tkinter import *
import tkinter.filedialog as tk_FileDialog
from io import StringIO
else:
from Tkinter import *
import tkFileDialog as tk_FileDialog
from StringIO import StringIO
</pre>
-- Steve Ferg
More information about the Python-list
mailing list