Closed sudarshanv01 closed 4 months ago
Hi @sudarshanv01 . Firedrake is indeed crucial for EchemFEM. Installing Firedrake is not necessarily trivial as you have experienced. I am going to try to answer all your questions:
--no-package-manager
. This is usually needed when installing on clusters. Making sure all the dependencies are satisfied requires a bit of work.As for your specific installation, I have not seen this error yet. Here are some things to try:
source firedrake/bin/activate
pip install vtk==9.0.5
firedrake-update
Thanks for the detailed answer! The docker image works fine and I have been able to install the package. A quick follow up to close this thread - do you need editable install with your pip install
command? An alternative that you may consider is publishing the package to pypi.
pypi is a good idea. I will consider doing this alongside the JOSS publication.
Sounds great! I will close this issue and tick the review for
Installation instructions: Is there a clearly-stated list of dependencies? Ideally these should be handled with an automated package management solution. once you let me know!
+1 for more information about installing firedrake in your repo
I added more firedrake installation details in the QuickStart guide.
Looks great!
Hi @tlroy, this issue is with regards to this review. I am having some trouble with installing
Firedrake
, which seems to be an important dependency forechemfem
.Please correct me if I am mistaken, but to summarize my understanding:
Firedrake
requires root access for accessing the package manager (apt/brew) in order to install required packages. There also appear to be several configuration options to installFiredrake
through their python installer (with torch, complex, etc). I do not currently see any recommended installation instructions forFiredrake
within the install instructions of this package. Could there be more explicit options on tags to pass to theFiredrake
installer? Optionally, to make it easier for users, you may provide a set of required packages that can be installed by apt/brew that is required specifically for the features ofFiredrake
that this package required.Specifically to my installation troubles, I am attempting to install
Firedrake
on a (clean) ubuntu virtual machine - allowing root access for the installation. With python3.10, the installer fails with an error that it is not able to install vtk (specificallyNo matching distribution found for vtk>=9.0.1
). It seems like the only way forward to to changefiredrake-install
, are there any recommendations for what version is needed forechemfem
?