There seems to be a bug in the way version numbers are being parsed in knime_node_backend.py, at least in the KNIME version I’m using (KNIME 4.6.4, KNIME Python Extension Development 4.6.2.v202211161817).
In lines 314 and 319 of ###\KNIME\plugins\org.knime.python3.nodes_4.6.4.v202211161817\src\main\python (eg. knime-python/knime_node_backend.py at 7a1955de18dbc0496710bd5c405a467a639f52fb · knime/knime-python · GitHub and knime-python/knime_node_backend.py at 7a1955de18dbc0496710bd5c405a467a639f52fb · knime/knime-python · GitHub) , I had to change
version = parse(version)
to
version = parse(re.sub('\.v.*$','',version))
(I also had to import re)
because the parse function from packaging.version does not interpret the version number correctly (it throws an error because the “.v########” part at the end is not PEP440 compliant)