Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

List of required packages #448

Open
sassy-crick opened this issue Feb 13, 2023 · 1 comment
Open

List of required packages #448

sassy-crick opened this issue Feb 13, 2023 · 1 comment

Comments

@sassy-crick
Copy link

Dear all,

I think it would be beneficial to have a list of required packages. The currently provided information appears to be a bit thin here.
In particular:

numpy>=1.14.5
matplotlib
kiwisolver>=1.0.1
cycler>=0.10
pillow>=6.2.0
packaging>=20.0
pyparsing>=2.2.1
fonttools>=4.22.0
python-dateutil>=2.7
six>=1.5

The only way I found out about them was when these Python packages messed up the centrally installed Python when I installed the software, and it was only by chance I noticed it when debugging a different problem on our HPC cluster.

Thanks!

@mrneont
Copy link
Contributor

mrneont commented Mar 8, 2023

OK, thanks, it is nice to have an explicit list of additional dependencies. Thanks for pointing those out.

I would note that some of those are listed in the conda environment notes, here:
https://afni.nimh.nih.gov/pub/dist/doc/htmldoc/background_install/miniconda.html#make-new-envs-from-text-file-afni-minimal-python
I guess I haven't been sure of some of the "sub" dependencies, that is true. That is, I know that Python's pillow is needed, but that seems to typically arrive with installing Matplotlib. (Though note that we do have a dependency on Matplotlib v>=2.2.3.)

I think several of the above listed dependencies are probably "just" sub-dependencies of major things that are installed---is that possible? For example, from grepping "conda list" in my conda environment, all of those dependencies except for "fonttools" are installed, just by installping Python=3.9, matplotlib>=2.2.3, numpy and scipy.

What mechanism do you use to install things like matplotlib and numpy on your system?

thanks,
pt

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

No branches or pull requests

2 participants