# Import sage python module

 2 Hi! I've been trying to setup sagemath in order to use the sage python module by importing it in an other python project. I'm trying to get the same thing that i get when calling: ./sage -python  Is there a deployment script/python egg that install the module in dist-package? Is there a folder i can add to my python path? So far I downloaded the "sage-4.6-linux-64bit-ubuntu_10.04.1_lts-x86_64-Linux.tar.lzma" version and unpacked it to "/opt/sage" while changing sure to update the "SAGE_ROOT" in /opt/sage. I know there must be a way to do so because FAQ mentions it. Python 2.6 is already bundled with my machine so i guess all I have to do is add a folder to my python path? asked Dec 19 '10 charettes 33 ● 1 ● 2 ● 7

 2 I don't think that this is really possible at present - an mostly uninformed guess is that anything relying on an spkg or external programs would break. If you want to try it anyway, maybe set SAGE_ROOT as devel/sage/build/ (since that's the built version of the code). There's a thread on sage-devel that might be useful. posted Dec 21 '10 Felix Lawrence 594 ● 7 ● 10 ● 17 1 A better location for the built version is SAGE_ROOT/local/lib/python/site-libraries/sage. Adding SAGE_ROOT/local/lib/python/site-libraries to your PYTHON_PATH helps, but doesn't fix the problem altogether. John Palmieri (Dec 21 '10) Thank you very much i'll have a look at this thread :) charettes (Jan 02 '11)
 1 I tried "cd" to SAGE_ROOT/devel/sage did the following. Python 2.6.6 (r266:84292, Sep 15 2010, 16:22:56) [GCC 4.4.5] on linux2 Type "help", "copyright", "credits" or "license" for more information. >>> import os >>> os.environ['SAGE_ROOT'] = '/opt/sage' >>> from sage.all import * Traceback (most recent call last): File "", line 1, in File "sage/all.py", line 56, in from sage.rings.memory import pmem_malloc ImportError: No module named memory  I'm stuck to this, any idea why i get this error while running sage from the console and netbook works fine? posted Dec 20 '10 charettes 33 ● 1 ● 2 ● 7