diff --git a/python/fastdeploy/c_lib_wrap.py.in b/python/fastdeploy/c_lib_wrap.py.in index 9a4f49072..64a404eef 100644 --- a/python/fastdeploy/c_lib_wrap.py.in +++ b/python/fastdeploy/c_lib_wrap.py.in @@ -147,11 +147,12 @@ if os.name == "nt": third_libs_dir = os.path.join(dirname, "libs") all_dirs = user_specified_dirs + [third_libs_dir] for dir in all_dirs: - add_dll_search_dir(dir) - for root, dirs, filenames in os.walk(dir): - for d in dirs: - if d == "lib" or d == "bin": - add_dll_search_dir(os.path.join(dirname, root, d)) + if os.path.exists(dir): + add_dll_search_dir(dir) + for root, dirs, filenames in os.walk(dir): + for d in dirs: + if d == "lib" or d == "bin": + add_dll_search_dir(os.path.join(dirname, root, d)) try: