Skip to content

Commit a408254

Browse files
authored
Use sys.base_prefix instead of sys.prefix (dmlc#9711)
* Use sys.base_prefix instead of sys.prefix * Update libpath.py too
1 parent 22e891d commit a408254

File tree

2 files changed

+5
-5
lines changed

2 files changed

+5
-5
lines changed

python-package/packager/nativelib.py

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -132,7 +132,7 @@ def locate_or_build_libxgboost(
132132

133133
if build_config.use_system_libxgboost:
134134
# Find libxgboost from system prefix
135-
sys_prefix = pathlib.Path(sys.prefix)
135+
sys_prefix = pathlib.Path(sys.base_prefix)
136136
sys_prefix_candidates = [
137137
sys_prefix / "lib",
138138
# Paths possibly used on Windows

python-package/xgboost/libpath.py

Lines changed: 4 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -34,10 +34,10 @@ def find_lib_path() -> List[str]:
3434
# On Windows, Conda may install libs in different paths
3535
dll_path.extend(
3636
[
37-
os.path.join(sys.prefix, "bin"),
38-
os.path.join(sys.prefix, "Library"),
39-
os.path.join(sys.prefix, "Library", "bin"),
40-
os.path.join(sys.prefix, "Library", "lib"),
37+
os.path.join(sys.base_prefix, "bin"),
38+
os.path.join(sys.base_prefix, "Library"),
39+
os.path.join(sys.base_prefix, "Library", "bin"),
40+
os.path.join(sys.base_prefix, "Library", "lib"),
4141
]
4242
)
4343
dll_path = [os.path.join(p, "xgboost.dll") for p in dll_path]

0 commit comments

Comments
 (0)