From d320e47947be0db7695d6c9e8fc24a2108de129b 2014-11-19 18:59:18 From: Thomas Kluyver Date: 2014-11-19 18:59:18 Subject: [PATCH] Merge pull request #6980 from jasongrout/nbextension-symlink Use os.remove instead of shutil.rmtree if we try to remove a symbolic link --- diff --git a/IPython/html/nbextensions.py b/IPython/html/nbextensions.py index f2fc1ed..d254b76 100644 --- a/IPython/html/nbextensions.py +++ b/IPython/html/nbextensions.py @@ -149,7 +149,7 @@ def install_nbextension(files, overwrite=False, symlink=False, ipython_dir=None, if overwrite and os.path.exists(dest): if verbose >= 1: print("removing %s" % dest) - if os.path.isdir(dest): + if os.path.isdir(dest) and not os.path.islink(dest): shutil.rmtree(dest) else: os.remove(dest)