-
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