On Mon, Jun 22, 2009 at 6:43 PM, Nick Alexander<ncalexan...@gmail.com> wrote: > > > On 22-Jun-09, at 9:38 AM, Robert Miller wrote: > >> >> I tried running the Sage notebook as follows, from SAGE_ROOT/devel/ >> sage-main: >> >> $ ../../sage -notebook >> >> And I get the following error: >> >> Please wait while the Sage Notebook server starts... >> Traceback (most recent call last): >> File "/Users/rlmill/sage-4.0.2/local/bin/sage-notebook", line 9, in >> <module> >> from sage.server.notebook.all import notebook >> File "/Users/rlmill/sage-4.0.2/devel/sage-main/sage/server/notebook/ >> all.py", line 15, in <module> >> from notebook_object import notebook, inotebook >> File "/Users/rlmill/sage-4.0.2/devel/sage-main/sage/server/notebook/ >> notebook_object.py", line 19, in <module> >> import notebook as _notebook >> File "/Users/rlmill/sage-4.0.2/devel/sage-main/sage/server/notebook/ >> notebook.py", line 22, in <module> >> from sage.structure.sage_object import SageObject, load >> ImportError: No module named sage_object > > These recent path errors have bitten me too; always, the solution has > been to run the programs from a different directory. Looks like we > need to get to the bottom of this. >
Python has always worked this way. The problem is that if you're in a directory and it contains a directory foo (with a file __init__.py in it), and you type into a python session "import foo", then the code in the directory foo is imported, even if there happens to also be a foo in site-packages. The code in the local directory takes precedence. In the above example, there's no sage_object, since it's a Cython module, so the .so file doesn't exist in the sage directory (it's in the site-packages directory). -- William --~--~---------~--~----~------------~-------~--~----~ To post to this group, send email to sage-devel@googlegroups.com To unsubscribe from this group, send email to sage-devel-unsubscr...@googlegroups.com For more options, visit this group at http://groups.google.com/group/sage-devel URLs: http://www.sagemath.org -~----------~----~----~----~------~----~------~--~---