Revision 598
org.gvsig.scripting/trunk/org.gvsig.scripting/org.gvsig.scripting.lib/org.gvsig.scripting.lib.impl/src/main/resources/org/gvsig/scripting/langs/python/init.txt | ||
---|---|---|
6 | 6 |
def __init_python_path(): |
7 | 7 |
import sys |
8 | 8 |
|
9 |
del sys.path[3:] |
|
9 |
new_path = list() |
|
10 |
new_path.append(sys.path[0]) |
|
10 | 11 |
|
11 | 12 |
# Add folder of script |
12 | 13 |
path = script.getFile().getParentFile().getCanonicalPath() |
13 |
if not path in sys.path:
|
|
14 |
sys.path.append(path)
|
|
14 |
if not path in new_path:
|
|
15 |
new_path.append(path)
|
|
15 | 16 |
|
16 | 17 |
# Add folder of root user scripts |
17 | 18 |
path = script.getManager().getUserFolder().getFile().getCanonicalPath() |
18 |
if not path in sys.path:
|
|
19 |
sys.path.append(path)
|
|
19 |
if not path in new_path:
|
|
20 |
new_path.append(path)
|
|
20 | 21 |
|
21 | 22 |
# Add folders of libs |
22 | 23 |
folders = script.getManager().getLibFolders() |
23 | 24 |
if folders != None: |
24 | 25 |
for folder in folders: |
25 | 26 |
path = folder.getCanonicalPath() |
26 |
if not path in sys.path:
|
|
27 |
sys.path.append(path)
|
|
27 |
if not path in new_path:
|
|
28 |
new_path.append(path)
|
|
28 | 29 |
|
29 | 30 |
# Add the scripts folder of system folders |
30 | 31 |
folders = script.getManager().getSystemFolder() |
31 | 32 |
if folders != None: |
32 | 33 |
for folder in folders.getUnits(): |
33 | 34 |
path = folder.getFile().getCanonicalPath() |
34 |
if not path in sys.path: |
|
35 |
sys.path.append(path) |
|
35 |
if not path in new_path: |
|
36 |
new_path.append(path) |
|
37 |
new_path.append("__classpath__") |
|
38 |
new_path.append("__pyclasspath__/") |
|
39 |
del sys.path[:] |
|
40 |
sys.path.extend(new_path) |
|
36 | 41 |
|
42 |
|
|
37 | 43 |
__init_python_path() |
38 | 44 |
|
39 | 45 |
del __init_python_path |
Also available in: Unified diff