Fix relpath in setup.py on Windows (#3493)

* Fix relpath in setup.py on Windows

Fixes #3480.

* Use only one lib file; use 4 space indent
This commit is contained in:
Philip Hyunsu Cho 2018-07-20 12:28:08 -07:00 committed by GitHub
parent 05b089405d
commit 8e90b60c4d
No known key found for this signature in database
GPG Key ID: 4AEE18F83AFDEB23

View File

@ -16,7 +16,15 @@ libpath_py = os.path.join(CURRENT_DIR, 'xgboost/libpath.py')
libpath = {'__file__': libpath_py} libpath = {'__file__': libpath_py}
exec(compile(open(libpath_py, "rb").read(), libpath_py, 'exec'), libpath, libpath) exec(compile(open(libpath_py, "rb").read(), libpath_py, 'exec'), libpath, libpath)
LIB_PATH = [os.path.relpath(libfile, CURRENT_DIR) for libfile in libpath['find_lib_path']()] LIB_PATH = []
for libfile in libpath['find_lib_path']():
try:
relpath = os.path.relpath(libfile, CURRENT_DIR)
LIB_PATH.append(relpath)
break # need only one
except ValueError:
continue
print("Install libxgboost from: %s" % LIB_PATH) print("Install libxgboost from: %s" % LIB_PATH)
# Please use setup_pip.py for generating and deploying pip installation # Please use setup_pip.py for generating and deploying pip installation
# detailed instruction in setup_pip.py # detailed instruction in setup_pip.py