Hi all, I was using acondainstallation of FESTIM 2.0a8 for a while, but the package with which I use FESTIM now supports only venv virtual environments. (I am doing UQ for FESTIM, which underneath runs many parametrised instances of the code in a single resource allocation governed by a pilot job mechanism.)
I see that the FESTIM 2.0 toml file requires scifem>=0.2.13 version, however, it seems that scifem cannot recognise the FEniCSx installation done via apt, like it is written here.
If I am installing scifem arbitrarily, via pip install scifem, pip will go down to the scifem-0.1.0 version. If I am trying to install a specific >=0.2 version, it will fail due to an unfound dependency:
ERROR: Could not find a version that satisfies the requirement fenics-dolfinx (from versions: none)
ERROR: No matching distribution found for fenics-dolfinx
Installing FESTIM from pip via pip install FESTIM==2.0a8 into a fresh venv environment would break at the scifem installation stage, due to none of its versions finding its dependencies:
INFO: pip is still looking at multiple versions of scifem to determine which version is compatible with other requirements. This could take a while.
ERROR: Cannot install FESTIM because these package versions have conflicting dependencies.The conflict is caused by:
scifem 0.7.0 depends on fenics-dolfinx
scifem 0.6.0 depends on fenics-dolfinx
scifem 0.5.0 depends on fenics-dolfinx
scifem 0.4.0 depends on fenics-dolfinx
scifem 0.3.1 depends on fenics-dolfinx
scifem 0.3.0 depends on fenics-dolfinx
scifem 0.2.14 depends on fenics-dolfinx
scifem 0.2.13 depends on fenics-dolfinx
Running things in a Docker container is also an option for me, however, the installation via Docker does not seem to work, probably because FEniCS removed the image labelled as stable from the repository.
Has anyone encountered issues with installing the right scifem version? What would be the safest way of installing FESTIM 2.0.x dependencies without using conda?