28 lines
619 B
Python
28 lines
619 B
Python
# -*- coding: utf-8 -*-
|
|
import os
|
|
import sys
|
|
import site
|
|
|
|
# set path
|
|
py_dir = os.path.dirname(os.path.realpath(__file__))
|
|
|
|
parent_dir = os.path.dirname(py_dir)
|
|
|
|
# print parent_dir
|
|
# if os.path.isdir(os.path.join(parent_dir, "delegate")):
|
|
# sys.path.append(parent_dir)
|
|
|
|
libdir = os.path.join(parent_dir, "lib")
|
|
# print libdir
|
|
if os.path.isdir(libdir):
|
|
old_len = len(sys.path)
|
|
new_sys_path = []
|
|
site.addsitedir(libdir) # @UndefinedVariable
|
|
for item in sys.path[old_len:]:
|
|
new_sys_path.append(item)
|
|
sys.path.remove(item)
|
|
sys.path[:0] = new_sys_path
|
|
|
|
# set cwd
|
|
os.chdir(parent_dir)
|