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
-~----------~----~----~----~------~----~------~--~---

Reply via email to