-
Bug
-
Resolution: Can't Do
-
Undefined
-
None
-
None
-
Quality / Stability / Reliability
-
0.42
-
False
-
-
False
-
None
-
-
None
Description of problem:
Cannot install kubevirt/client-python by the installation guide
Version-Release number of selected component (if applicable):
Package version: v1.5.0-alpha.0-284-g1bf5c68b79 setuptools 69.2.0
How reproducible:
100%
Steps to Reproduce:
1. Prepare a linux system with setuptools >= 66.
$ pip install git+https://github.com/kubevirt/client-python.git
Defaulting to user installation because normal site-packages is not writeable
Collecting git+https://github.com/kubevirt/client-python.git
Cloning https://github.com/kubevirt/client-python.git to /tmp/pip-req-build-e0h2jgkq
Running command git clone --filter=blob:none --quiet https://github.com/kubevirt/client-python.git /tmp/pip-req-build-e0h2jgkq
Resolved https://github.com/kubevirt/client-python.git to commit 260126cfaa52e63d2984a858e0a3e643f361fea5
Installing build dependencies ... done
Getting requirements to build wheel ... error
error: subprocess-exited-with-error
× Getting requirements to build wheel did not run successfully.
│ exit code: 1
╰─> [37 lines of output]
Traceback (most recent call last):
File "/usr/lib/python3.13/site-packages/pip/_vendor/pyproject_hooks/_in_process/_in_process.py", line 353, in <module>
main()
~~~~^^
File "/usr/lib/python3.13/site-packages/pip/_vendor/pyproject_hooks/_in_process/_in_process.py", line 335, in main
json_out['return_val'] = hook(**hook_input['kwargs'])
~~~~^^^^^^^^^^^^^^^^^^^^^^^^
File "/usr/lib/python3.13/site-packages/pip/_vendor/pyproject_hooks/_in_process/_in_process.py", line 118, in get_requires_for_build_wheel
return hook(config_settings)
File "/tmp/pip-build-env-7ytjut5d/overlay/lib/python3.13/site-packages/setuptools/build_meta.py", line 334, in get_requires_for_build_wheel
return self._get_build_requires(config_settings, requirements=[])
~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/tmp/pip-build-env-7ytjut5d/overlay/lib/python3.13/site-packages/setuptools/build_meta.py", line 304, in _get_build_requires
self.run_setup()
~~~~~~~~~~~~~~^^
File "/tmp/pip-build-env-7ytjut5d/overlay/lib/python3.13/site-packages/setuptools/build_meta.py", line 522, in run_setup
super().run_setup(setup_script=setup_script)
~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/tmp/pip-build-env-7ytjut5d/overlay/lib/python3.13/site-packages/setuptools/build_meta.py", line 320, in run_setup
exec(code, locals())
~~~~^^^^^^^^^^^^^^^^
File "<string>", line 28, in <module>
File "/tmp/pip-build-env-7ytjut5d/overlay/lib/python3.13/site-packages/setuptools/__init__.py", line 117, in setup
return distutils.core.setup(**attrs)
~~~~~~~~~~~~~~~~~~~~^^^^^^^^^
File "/tmp/pip-build-env-7ytjut5d/overlay/lib/python3.13/site-packages/setuptools/_distutils/core.py", line 148, in setup
_setup_distribution = dist = klass(attrs)
~~~~~^^^^^^^
File "/tmp/pip-build-env-7ytjut5d/overlay/lib/python3.13/site-packages/setuptools/dist.py", line 330, in __init__
self.metadata.version = self._normalize_version(self.metadata.version)
~~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^
File "/tmp/pip-build-env-7ytjut5d/overlay/lib/python3.13/site-packages/setuptools/dist.py", line 366, in _normalize_version
normalized = str(Version(version))
~~~~~~~^^^^^^^^^
File "/tmp/pip-build-env-7ytjut5d/overlay/lib/python3.13/site-packages/setuptools/_vendor/packaging/version.py", line 202, in __init__
raise InvalidVersion(f"Invalid version: {version!r}")
packaging.version.InvalidVersion: Invalid version: 'v1.5.0-alpha.0-284-g1bf5c68b79'
[end of output]
note: This error originates from a subprocess, and is likely not a problem with pip.
error: subprocess-exited-with-error
× Getting requirements to build wheel did not run successfully.
│ exit code: 1
╰─> See above for output.
note: This error originates from a subprocess, and is likely not a problem with pip.
Actual results:
raise InvalidVersion(f"Invalid version: {version!r}") packaging.version.InvalidVersion: Invalid version: 'v1.5.0-alpha.0-284-g1bf5c68b79'
Expected results:
The installation should be success.
Additional info:
I google the issue, it seems the package version doesn't obey the required rules. https://stackoverflow.com/questions/75202383/raise-packaging-version-invalidversion-linux-pip