The truth is rarely pure and never simple

sage und dimpy

Sage bietet normalerweise für alles eine Funktion, sodass nur selten ein Griff zu Zusatzpaketen sinnvoll ist. Hier eine Ausnahme: dimpy. dimpy ergänzt sage um ein ausgeklügeltes System, das es neben der Nutzung div. Konstanten auch vereinfacht, die korrekten Einheiten in Kalkulationen zu verwenden. Leider ist die Installation nicht über die integrierte Paketverwaltung von sage möglich.

Auf der Sourceforge-Seitedes Projekts kann man den aktuellen Quelltext herunterladen. Kleiner Fallstrick: auch wenn die Projektseite selbst formuliert:

[plain]Extract the source code and put it into a folder called dimpy in SAGE_ROOT/devel/sage/build/sage/[/plain]

muss beachtet werden, dass die tgz-Datei bereits einen Ordner beinhaltet, der dimpy- heißt. Dieser Ordner muss einfach nur umbenannt werden und darf keinesfalls in einen neuen Ordner eingebettet werden.

Wer nicht bei jedem Start von sage per Hand dimpy laden will, kann der Datei ~/.sage/ipython/ipy_user_conf.py folgende Zeilen hinzufügen – die ersten beiden sind i.d.R. bereits vorhanden.

[plain]import IPython.ipapi
ip = IPython.ipapi.get()
ip.ex("from sage.dimpy import *")[/plain]