Setup Python 2 Environment With CMake 3.14
New Miniconda Installations
Download and install Miniconda.
Add the new installation to PATH.
export PATH=<new miniconda path>/bin:$PATH
Install eman-deps with cmake 3.14.
conda config --set auto_update_conda False conda install conda=4.6.14 conda install eman-deps=14.2 cmake=3.14 conda=4.6.14 -c cryoem/label/dev -c cryoem -c defaults -c conda-forge
Existing Miniconda/Anaconda Installations
Pin your conda, you need to do this only once. Skip this step, if you have already done it.
conda config --set auto_update_conda False conda install conda=4.6.14
Create a new environment.
conda create -n eman-deps-14.2 eman-deps=14.2 cmake=3.14 -c cryoem/label/dev -c cryoem -c defaults -c conda-forge
Use the activation command printed at the end of the previous command's run to activate the new conda environment.
conda activate eman-deps-14.2 or source activate eman-deps-14.2
To switch to another conda environment, first deactivate your current environment.
conda deactivate or source deactivate
Setup Python 2 Environment with Boost 1.66
PR: Build with Boost versions 1.65-1.66
New Miniconda Installations
Download and install Miniconda.
Add the new installation to PATH.
export PATH=<new miniconda path>/bin:$PATH
Install eman-deps with cmake 3.14.
conda config --set auto_update_conda False conda install conda=4.6.14 conda install eman-deps=14.3 cmake=3.14 boost=1.66 conda=4.6.14 -c cryoem/label/boost -c cryoem -c defaults -c conda-forge
Existing Miniconda/Anaconda Installations
Pin your conda, you need to do this only once. Skip this step, if you have already done it.
conda config --set auto_update_conda False conda install conda=4.6.14
Create a new environment.
conda create -n eman-deps-14.2 eman-deps=14.3 cmake=3.14 -c cryoem/label/boost -c cryoem -c defaults -c conda-forge
Use the activation command printed at the end of the previous command's run to activate the new conda environment.
conda activate eman-deps-14.3 or source activate eman-deps-14.3
To switch to another conda environment, first deactivate your current environment.
conda deactivate or source deactivate
Build
Checkout a branch and build as usual.
Update eman2 source.
cd <source directory> git checkout <branch> git pull --rebase
Activate conda environment, if it is a conda environment.
conda activate <env-name> or source activate <env-name>
or edit PATH to have the miniconda installation as the first entry.Move into your build directory.
cd <build directory>
Build and install.
cmake <eman2 source directory> make make install