@@ -52,21 +52,44 @@ def setSettingsObject():
5252 print ("launchy_util, setSettingsObject, Exception," , err )
5353
5454
55- def loadPluginConf ():
55+ def initPipPackage ():
56+ import sys , os
57+ print ("launchy_util, initPipPackage, sys.prefix:" , sys .prefix )
58+
59+ xlib = os .path .join (sys .prefix , 'Lib' )
60+
61+ if os .path .exists (xlib ):
62+ print ("launchy_util, initPipPackage, Lib path found, init site" )
63+ sys .path .insert (0 , xlib )
64+ sys .path .insert (0 , sys .prefix )
65+ sys .path .insert (0 , "." )
66+
67+ path = os .environ .get ('PATH' , '' )
68+ #print ("env.path(origin):", path)
69+ os .environ ['PATH' ] = path + os .pathsep + sys .prefix + os .pathsep
70+
71+ #print("launchy_util, initPipPackage, sys.path:", sys.path)
72+ #print("launchy_util, initPipPackage, env.path:", os.environ.get('PATH', ''))
73+
74+ import site
75+ site .main ()
76+ os .chdir (sys .prefix )
77+ else :
78+ print ("launchy_util, initPipPackage, Lib path not found, skip init site" )
79+
80+ def loadPyConf ():
5681 try :
57- from pluginconf import loadConf
58- loadConf ()
82+ print ("launchy_util, loadPyConf, begin" )
83+ import launchy_pyconf
84+ print ("launchy_util, loadPyConf, end" )
5985 except Exception as err :
60- print ("launchy_util, loadPluginconf," , err )
61-
86+ print ("launchy_util, loadPyConf, catched exception:" , err )
6287
63- def launchy_util () :
88+ try :
6489 redirectOutput ()
65- loadPluginConf ()
90+ initPipPackage ()
91+ #loadPyConf()
6692 print ("launchy_util, sys.path:" , sys .path )
6793 print ("launchy_util, env.path:" , os .environ .get ('PATH' , '' ))
68-
69- try :
70- launchy_util ()
7194except Exception as err :
72- print ("launchy_util," , err )
95+ print ("launchy_util, catched exception " , err )
0 commit comments