Steven D'Aprano <[email protected]> added the comment:
There is no need to split the relevant code into a third-party website,
especially when it is so small and can be included in-line here.
Python 2.7:
py> import distutils.version
py> distutils.version.LooseVersion('7') > distutils.version.LooseVersion('XP')
False
Python 3.6:
py> import distutils.version
py> distutils.version.LooseVersion('7') > distutils.version.LooseVersion('XP')
Traceback (most recent call last):
File "<stdin>", line 1, in <module>
File "/storage/python/Python-3.6.4/Lib/distutils/version.py", line 64, in
__gt__
c = self._cmp(other)
File "/storage/python/Python-3.6.4/Lib/distutils/version.py", line 337, in
_cmp
if self.version < other.version:
TypeError: '<' not supported between instances of 'int' and 'str'
(By the way, you appear to have a bug in your sys.excepthook handler. At least
I can't reproduce the ModuleNotFoundError you are getting.)
----------
nosy: +steven.daprano
_______________________________________
Python tracker <[email protected]>
<https://bugs.python.org/issue35129>
_______________________________________
_______________________________________________
Python-bugs-list mailing list
Unsubscribe:
https://mail.python.org/mailman/options/python-bugs-list/archive%40mail-archive.com