@@ -34,19 +34,19 @@ def __init__(self, iface):
34
34
"python" ,
35
35
"dependencies" ,
36
36
)
37
- self .site_packages_path = os .path .join (self .prefix_path , "Lib" , "site-packages" )
38
- self .bin_path = os .path .join (self .prefix_path , "Scripts " )
37
+ self .site_packages_path = os .path .join (self .prefix_path )
38
+ self .bin_path = os .path .join (self .prefix_path , "bin " )
39
39
40
40
if self .site_packages_path not in sys .path :
41
41
log (f"Adding { self .site_packages_path } to PYTHONPATH" )
42
42
sys .path .insert (0 , self .site_packages_path )
43
43
os .environ ["PYTHONPATH" ] = (
44
- self .site_packages_path + ";" + os .environ .get ("PYTHONPATH" , "" )
44
+ self .site_packages_path + os . pathsep + os .environ .get ("PYTHONPATH" , "" )
45
45
)
46
46
47
47
if self .bin_path not in os .environ ["PATH" ]:
48
48
log (f"Adding { self .bin_path } to PATH" )
49
- os .environ ["PATH" ] = self .bin_path + ";" + os .environ ["PATH" ]
49
+ os .environ ["PATH" ] = self .bin_path + os . pathsep + os .environ ["PATH" ]
50
50
51
51
sys .path_importer_cache .clear ()
52
52
@@ -89,9 +89,9 @@ def unload(self):
89
89
if self .site_packages_path in sys .path :
90
90
sys .path .remove (self .site_packages_path )
91
91
os .environ ["PYTHONPATH" ] = os .environ ["PYTHONPATH" ].replace (
92
- self .bin_path + ";" , ""
92
+ self .bin_path + os . pathsep , ""
93
93
)
94
- os .environ ["PATH" ] = os .environ ["PATH" ].replace (self .bin_path + ";" , "" )
94
+ os .environ ["PATH" ] = os .environ ["PATH" ].replace (self .bin_path + os . pathsep , "" )
95
95
96
96
def patched_load_plugin (self , packageName ):
97
97
"""
@@ -242,7 +242,7 @@ def pip_install_reqs(self, reqs_to_install):
242
242
"pip" ,
243
243
"install" ,
244
244
* reqs_to_install ,
245
- "--prefix " ,
245
+ "--target " ,
246
246
self .prefix_path ,
247
247
],
248
248
f"installing { len (reqs_to_install )} requirements" ,
0 commit comments