Processing Math: Done
jsMath
Differences between revisions 22 and 34 (spanning 12 versions)
Revision 22 as of 2021-11-11 22:37:24
Size: 2377
Editor: dimpase
Comment:
Revision 34 as of 2024-08-28 05:30:57
Size: 62
Editor: mkoeppe
Comment: Replace by link to Sage installation guide
Deletions are marked like this. Additions are marked like this.
Line 1: Line 1:
{{https://conda.io/docs/_images/conda_logo.svg||width=400px}}

[[https://conda.io/docs/|Conda]] packages for Linux & macOS are available through [[https://conda-forge.github.io/|conda-forge]].

= Setting Up =

In short: Install `sage` from [[https://conda-forge.org|conda-forge]].

 * Download and install [[https://github.com/conda-forge/miniforge/#mambaforge|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`
 * 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 [[https://github.com/conda-forge/sage-feedstock/tree/master/recipe|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. Assume you obtained Sage source tree and changed to its root.

{{{
export SAGE_NUM_THREADS=24 # or whatever the meaningful value for you is - no more than the number of cores. conda install mamba
mambacreatensagebuildpython=3.9gettextautoconfautomakelibtoolpkgconfig conda activate sage-build
./bootstrap mamba env update -n sage-build -f environment-optional.yml
mambaenvupdatensagebuildfsrc/environment.yml #mamba env update -n sage-build -f src/environment-optional.yml
condaactivatesagebuild ./configure --with-python=CONDAPREFIX/bin/pythonwithsystemgcc=forceenabledownloadfromupstreamurl cd src
pythonsetup.pyinstall 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:

 * https://trac.sagemath.org/query?order=id&desc=1&summary=~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.
See https://doc.sagemath.org/html/en/installation/conda.html

See https://doc.sagemath.org/html/en/installation/conda.html

Conda (last edited 2024-08-28 05:30:57 by mkoeppe)