On Thu, 13 Nov 2014 06:55:36 -0800 (PST)
Phil <[email protected]> wrote:

> I have an outline containing two python scripts, A and B, and in
> which A imports B. I use @path X to specify where these scripts get
> saved. My Leo file lives in directory Y, different from the directory
> in which the python scripts are stored.

Does

import sys
sys.path[:0] = '.'
import B

help?

Cheers -Terry


> I would like to be able to execute A during development and debugging
> using CTRL-B or by making the node into a script button. But this
> doesn't work, because Leo is running in Y, but B is in X, and
> therefore I get an import when I try to execute A because it cannot
> find B.
> 
> Of course, I could run the Leo file from X, but I have other scripts
> in other nodes, stored in other locations, for which I want the same 
> capability.
> 
> So, what I need is for CTRL-B or script nodes to recognize where (and
> if) a script is stored in a particular path, and then execute that
> script as if it is being executed at that path.
> 
> Any thoughts or suggestions?
> 
> Thanks,
> Phil
> 

-- 
You received this message because you are subscribed to the Google Groups 
"leo-editor" group.
To unsubscribe from this group and stop receiving emails from it, send an email 
to [email protected].
To post to this group, send email to [email protected].
Visit this group at http://groups.google.com/group/leo-editor.
For more options, visit https://groups.google.com/d/optout.

Reply via email to