diff --git a/package_control/sys_path.py b/package_control/sys_path.py index db5cc043..0bc45dd7 100644 --- a/package_control/sys_path.py +++ b/package_control/sys_path.py @@ -13,6 +13,11 @@ # Default packages are located in application installation directory next to executables. __default_packages_path = os.path.join(os.path.dirname(__executable_path), 'Packages') +if not os.path.isdir(__default_packages_path): + # Fall back to detecting the path using the location of the module + import Default.sort as default_module + __default_packages_path = os.path.dirname(os.path.dirname(default_module.__file__)) + if not os.path.isdir(__default_packages_path): raise FileNotFoundError('Default Packages')