private static void updateSysPath(@NotNull final Sdk sdk) throws InvalidSdkException { long start_time = System.currentTimeMillis(); final List<String> sysPath = PythonSdkType.getSysPath(sdk.getHomePath()); final VirtualFile file = PyUserSkeletonsUtil.getUserSkeletonsDirectory(); if (file != null) { sysPath.add(file.getPath()); } ApplicationManager.getApplication() .invokeLater( new Runnable() { @Override public void run() { updateSdkPath(sdk, sysPath); } }); LOG.info("Updating sys.path took " + (System.currentTimeMillis() - start_time) + " ms"); }