Hi Loris,

On 27/05/2025 11:35, Loris Bennett wrote:
Hi Kenneth,

Kenneth Hoste <[email protected]> writes:

Hi Loris,

It seems that “pip check” fails in your default (system) Python environment.

Can you confirm that you see the same problem when you run “python3 -m pip 
check” manually?

Yes, I see the same output.

As an escape mechanism, you can use “eb --skip-sanity-check”, but you should 
tread carefully when using that option.
In this specific case it may be OK since EasyBuild doesn’t have any
requirements except for the easybuild-* Python packages themselves, so
you could say that the “pip check” is not that useful when installing
EasyBuild.

So was 'python3 -m pip check' added to the sanity check in 5.1.0?

"pip check" is now enabled by default in the sanity check performed by EasyBuild for all Python packages.

When installing EasyBuild 5.0.0, you probably used EasyBuild 4.9.4, so it wasn't enabled yet there. But it is enabled in EasyBuild 5.0.0, which is probably what you were using to install EasyBuild v5.1.0.

That explains why this is only popping up now for you.


The problems seems to be that the check picks up the .pth

   /usr/lib64/python3.6/site-packages/zedat.pth

which I use to make programs installed on an NFS share available.  Thus
I seem to have polluted my environment.  I'll try to fix that.

Yes, indeed, in EasyBuild we assume that "pip check" passes with the standard system Python (or the one used for running EasyBuild).


regards,

Kenneth


Thanks for the help!

Cheers,

Loris

regards,

Kenneth

On 27 May 2025, at 10:24, Loris Bennett <[email protected]> wrote:

Ciao Roberto,

Roberto Scipioni <[email protected]> writes:

Hi,

If I am not mistaken you are using eb 5 with Python 3.6 ? It is a bit of an old 
version. That may be part of the problem?

I am using Python 3.6, but I had no problem updating from 4.9.4 to 5.0.0 on
this system.

In any case here

  https://docs.easybuild.io/python-2-3-compatibility/>>>>
it says the following

  Starting with EasyBuild v5.0, the EasyBuild framework and easyblocks
  require Python >= 3.6.

So the Python version shouldn't be an issue.

Cheers,

Loris


Regards

Roberto

Yahoo Mail: Search, organise, conquer

On Tue, 27 May 2025 at 8:51, Loris Bennett
<loris.bennett-j/[email protected]> wrote:
Hi Kenneth,

Kenneth Hoste 
<kenneth.hoste-cru1egdzd7c-xmd5yjdbdmrexy1tmh2...@public.gmane.org> writes:

Dear EasyBuilders,

We're happy to announce the release of EasyBuild v5.1.0 [1].

EasyBuild v5.1.0 is primarily a feature release that includes a couple
of new features, but it also includes various bug fixes (including for
some regressions introduced in EasyBuild v5.0.0), minor enhancements,
and support for new software.

Thanks for the great work!

Unfortunately the installation fails on my system with the following
error:

   == 2025-05-27 09:33:35,330 build_log.py:226 ERROR EasyBuild encountered an 
error (at
easybuild/software/EasyBuild/5.0.0/lib/python3.6/site-packages/easybuild/base/exceptions.py:126
in __init__): `/usr/bin/python3.6 -m pip check` failed:
   usermanager 0.2.1 requires ldap3, which is not installed.
   usermanager 0.2.1 has requirement importlib_metadata<2.0.0,>=1.7.0, but you 
have importlib-metadata 4.8.3.
   grouper-client 0.4.1 has requirement importlib-metadata<2.0,>=1.0; python_version < 
"3.8", but you have importlib-metadata 4.8.3.
   generate-publications-csv 1.7.2 requires bibtexparser, which is not 
installed.
   generate-publications-csv 1.7.2 has requirement
importlib-metadata<2.0,>=1.0; python_version < "3.8", but you have
importlib-metadata 4.8.3.
   doi2bib 0.4.0 requires future, which is not installed.
   doi2bib 0.4.0 requires bibtexparser, which is not installed.

The programs referred to, such as 'usermanager' are all packages I have
written myself and installed in a non-standard path via wheels created
with Poetry.  The packages have been all around for several years during
which time I have updated EasyBuild without any issues.

Any idea what might be going wrong?

[snip (150 lines)]

Cheers,

Loris

--
Dr. Loris Bennett (Herr/Mr)
FUB-IT, Freie Universität Berlin

--
Dr. Loris Bennett (Herr/Mr)
FUB-IT, Freie Universität Berlin

Reply via email to