2016-04-13 7 views
1

Sage nur mit python2 funktioniert, aber ich bin mit python3 auf meinem System in einer virtuellen Umgebung. Jedes Mal, wenn ich versuche, die Salbei-REPL zu starten, kann das Modul "Salbei" nicht gefunden werden. Wenn ich Python2 direkt öffne und Salbei importiere, funktioniert es. So scheint es, als ob Salbei versucht, python3 zu benutzen und zu scheitern. Wahrscheinlich verwende ich meine PATH-Umgebungsvariable, aber ich möchte dies nicht jedes Mal ändern, wenn ich die REPL starte. Wie kann ich eine bestimmte Version von Python/Ipython verwenden?Sage REPL Geben IPython Binary

+0

Sage verwendet "seine eigene" Version von Python, also bin ich mir nicht sicher, wie Sie sogar ein System Python mit Sage verwenden würden. Außerdem arbeitet Sage (noch) nicht mit Python 3 - siehe http://trac.sagemath.org/ticket/15980 – kcrisman

+0

Es sieht so aus, als würde es versuchen, python3-Bibliotheken zu laden, ich habe es jedoch gestreckt, und es sieht so aus verwendet etwas aus meiner virtuellen Umgebung –

+0

Ja, alle Weisen Binärdateien haben Shebangs an der Spitze, die/usr/bin/env Python sind, und wenn dies Python3 ist, wird es fehlschlagen, weil Python3 nicht Sage installiert hat. –

Antwort

0

Sie konnten die Sage REPL von der Sage Shell ausführen (run sage -sh und die Sage REPL von dort aus starten). Dann würde es Sages Python verwenden.