namenobodywa...@gmail.com writes: > is there something analogous to sys.platform that lets you get the > version of python you're using? sorry if the question is too > see-spot-run. thanks if you can help
The same ‘sys’ module provides many other ways to interrogate the running Python system <URL:https://docs.python.org/3/library/sys.html>. For the running version of Python, you want ‘sys.version_info’:: >>> import sys >>> sys.version '2.7.11 (default, Jan 11 2016, 21:04:40) \n[GCC 5.3.1 20160101]' >>> type(sys.version) <type 'str'> >>> sys.version_info sys.version_info(major=2, minor=7, micro=11, releaselevel='final', serial=0) >>> type(sys.version_info) <type 'sys.version_info'> >>> sys.version_info > (3, 1) False >>> sys.version_info > (2, 5) True The ‘sys.version’ object is a human-readable string. If you actually want to do comparisons, use ‘sys.version_info’ for its much more fine-grained structure. -- \ “If you can't annoy somebody there is little point in writing.” | `\ —Kingsley Amis | _o__) | Ben Finney -- https://mail.python.org/mailman/listinfo/python-list