eman2:install:sourceinstall
Differences
This shows you the differences between two versions of the page.
Both sides previous revisionPrevious revisionNext revision | Previous revision | ||
eman2:install:sourceinstall [2025/06/19 03:31] – steveludtke | eman2:install:sourceinstall [2025/06/30 02:38] (current) – [ARM-64 Linux] steveludtke | ||
---|---|---|---|
Line 92: | Line 92: | ||
</ | </ | ||
- | + | | |
- | | + | |
Line 181: | Line 181: | ||
</ | </ | ||
- | ==== Troubleshooting ==== | + | ===== ARM-64 Linux ===== |
+ | We have not managed to integrate builds for ARM64 Linux (including RaspberryPi) into the conda-forge build system at present. Building from source will also require some extra effort because the eman-dev package isn't available. | ||
+ | |||
+ | This will create an environment with most of the dependencies: | ||
+ | < | ||
+ | mamba create -n eman2 biopython boost cmake configparser fftw freetype ftgl future gsl hdf5 ipython ipywidgets jupyterlab libfreetype libfreetype6 libgcc libpng libstdcxx libtiff libzlib matplotlib nodejs numpy pandas python==3.12 scikit-learn scipy tqdm umap-learn zlib | ||
+ | </ | ||
+ | this excludes tensorflow, jax and pydusa. Pydusa isn't really used much in EMAN2 any more (provides MPI support), with most parallelism being either threading or via CUDA through Tensorflow or JAX. JAX and Tensorflow are not required for compilation, | ||
+ | |||
+ | With this environment it should be possible to follow the instructions above beginning with cloning EMAN2 from GitHub and install functional binaries. | ||
+ | |||
+ | ===== Troubleshooting | ||
Solutions to potential known problems will be listed here. If these don't help, please report your problem (http:// | Solutions to potential known problems will be listed here. If these don't help, please report your problem (http:// | ||
eman2/install/sourceinstall.1750303901.txt.gz · Last modified: by steveludtke