ASKSAGE: Sage Q&A Forum - Latest question feedhttps://ask.sagemath.org/questions/Q&A Forum for SageenCopyright Sage, 2010. Some rights reserved under creative commons license.Sat, 18 Dec 2010 03:33:10 -0600working directory for load/attachhttps://ask.sagemath.org/question/7822/working-directory-for-loadattach/Question
--------
Is there a command to change the current working directory inside *sage*, so that the *load* (or *attach*) command uses that directory as base?
Background
----------
I have the following file-directory-situtation:
- directory *project-base*
- file *blub.sage* (contains some useful functions)
- file *run.sage* (contains a **`load blub.sage`** command)
To start the project i call **`sage run.sage`** in the directory *project-base*. Everything works fine.
If I now want to run the project from any other directory with **`sage path/project-base/run.sage`**, I get the error message, that the file `tools.sage` is not found. The error message is kind of clear, because in *run.sage* the file is loaded without any directory specifications.
A similar problem occours, when you want to call *run.sage* from the browser-notebook-interface.
Is there any possibility to solve this problem (except using absolute paths everywhere (which is clearly not a satisfying solution) or changing the directory structure or using soft-links)?
Daniel KrennSat, 18 Dec 2010 03:33:10 -0600https://ask.sagemath.org/question/7822/