Size: 1992
Comment:
|
Size: 2021
Comment:
|
Deletions are marked like this. | Additions are marked like this. |
Line 32: | Line 32: |
$ conda activate sage-build |
Conda packages for Linux & macOS are available through conda-forge.
Setting Up
In short: Install sage from conda-forge.
Download and install Mambaforge.
- i.e., open a Terminal,
curl -L -O https://github.com/conda-forge/miniforge/releases/latest/download/Mambaforge-$(uname)-$(uname -m).sh
sh Mambaforge-$(uname)-$(uname -m).sh
- i.e., open a Terminal,
Create a "sage" environment and pick a version of SageMath, i.e., open a new terminal and mamba create -n sage sage=9.3
To run SageMath, activate the environment you just created and run SageMath, i.e., source activate sage and sage
Maintenance
The packages necessary to run sage are developed on the github pages of conda-forge. The actual sage package and many of its dependencies are maintained by Isuru Fernando (and a few volunteers).
Conda for Sage Developers
You can develop Sage without building any of its dependencies (experimental). On my machine this takes 5 minutes:
$ export SAGE_NUM_THREADS=24 $ conda install mamba $ mamba create -n sage-build python=3.9 gettext autoconf automake libtool $ conda activate sage-build $ ./bootstrap $ mamba env update -n sage-build -f src/environment-optional.yml $ conda activate sage-build $ ./configure --prefix=$CONDA_PREFIX $ cd src $ python setup.py install $ sage -c 'print(version())' SageMath version 9.2, Release Date: 2020-10-24
Open Issues
General
To check whether there are known issues with Conda:
Windows
There is likely not going to be a working package in the near future, see https://groups.google.com/d/msg/sage-devel/wyaV8x5qolI/jVS4DKBvCAAJ.