Dear all, I am trying to install hatchling-1.18.0 using the easyconfig hatchling-1.18.0-GCCcore-12.3.0.eb on an HPC and I get the error below:
Processing /share/apps/eb/build/hatchling/1.18.0/GCCcore-12.3.0/hatchling/hatchling-1.18.0 Preparing metadata (pyproject.toml): started Preparing metadata (pyproject.toml): finished with status 'error' error: subprocess-exited-with-error Preparing metadata (pyproject.toml) did not run successfully. exit code: 1 > [23 lines of output] Traceback (most recent call last): File "/share/apps/eb/software/Python/3.11.3-GCCcore-12.3.0/lib/python3.11/site-packages/pip/_vendor/pyproject_hooks/_in_process/_in_process.py", line 353, in <module> main() File "/share/apps/eb/software/Python/3.11.3-GCCcore-12.3.0/lib/python3.11/site-packages/pip/_vendor/pyproject_hooks/_in_process/_in_process.py", line 335, in main json_out['return_val'] = hook(**hook_input['kwargs']) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/share/apps/eb/software/Python/3.11.3-GCCcore-12.3.0/lib/python3.11/site-packages/pip/_vendor/pyproject_hooks/_in_process/_in_process.py", line 152, in prepare_metadata_for_build_wheel whl_basename = backend.build_wheel(metadata_directory, config_settings) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/share/apps/eb/build/hatchling/1.18.0/GCCcore-12.3.0/hatchling/hatchling-1.18.0/src/hatchling/build.py", line 56, in build_wheel return os.path.basename(next(builder.build(wheel_directory, ['standard']))) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/share/apps/eb/build/hatchling/1.18.0/GCCcore-12.3.0/hatchling/hatchling-1.18.0/src/hatchling/builders/plugin/interface.py", line 93, in build self.metadata.validate_fields() File "/share/apps/eb/build/hatchling/1.18.0/GCCcore-12.3.0/hatchling/hatchling-1.18.0/src/hatchling/metadata/core.py", line 243, in validate_fields _ = self.version ^^^^^^^^^^^^ File "/share/apps/eb/build/hatchling/1.18.0/GCCcore-12.3.0/hatchling/hatchling-1.18.0/src/hatchling/metadata/core.py", line 128, in version self._version = self._get_version() ^^^^^^^^^^^^^^^^^^^ File "/share/apps/eb/build/hatchling/1.18.0/GCCcore-12.3.0/hatchling/hatchling-1.18.0/src/hatchling/metadata/core.py", line 232, in _get_version from packaging.version import InvalidVersion, Version ModuleNotFoundError: No module named 'packaging' [end of output] note: This error originates from a subprocess, and is likely not a problem with pip. error: metadata-generation-failed Encountered error while generating package metadata. > See above for output. note: This is an issue with the package mentioned above, not pip. hint: See above for details. (at easybuild/tools/run.py:682 in parse_cmd_output) However, installing hatchling-1.18.0 with the GCC-13.2.0 toolchain using the easyconfig hatchling-1.18.0-GCCcore-13.2.0.eb installs successfully. On a test system the installation is successful using both toolchains. I have also checked that both systems have the same python3 packages installed in the OS. I will be grateful for any ideas on how to overcome this. Best Regards, -- Marios Constantinou, Systems Administrator IT Infrastructure Service, University of Cyprus, 1 Panepistimiou ave, CY-2109, Aglantzia Nicosia - CYPRUS Tel: +357-22893978 e-mail: constantinou.mar...@ucy.ac.cy<mailto:constantinou.mar...@ucy.ac.cy>