diff options
author | Emil Styrke <emil.styrke@gmail.com> | 2017-02-27 14:15:39 +0100 |
---|---|---|
committer | GitHub <noreply@github.com> | 2017-02-27 14:15:39 +0100 |
commit | 20aca0e37e2003a364098a27189c732197ccbec2 (patch) | |
tree | e65f1efc1ae81843fdbc6078e6a5ffe6366304fe /setuptools/command/easy_install.py | |
parent | d4c215a7c61fb1f94b88bd2aa0b332ebaff18193 (diff) | |
download | external_python_setuptools-20aca0e37e2003a364098a27189c732197ccbec2.tar.gz external_python_setuptools-20aca0e37e2003a364098a27189c732197ccbec2.tar.bz2 external_python_setuptools-20aca0e37e2003a364098a27189c732197ccbec2.zip |
Fix for auto_chmod behavior
Apparently, in (at least) python 3.5.2, the function that is called on Windows to remove files is os.unlink and not os.remove. This results in permission errors when trying to clean up after easy_install has been used to install a package from a Git repository.
Diffstat (limited to 'setuptools/command/easy_install.py')
-rwxr-xr-x | setuptools/command/easy_install.py | 2 |
1 files changed, 1 insertions, 1 deletions
diff --git a/setuptools/command/easy_install.py b/setuptools/command/easy_install.py index f5ca0754..ef83f7ae 100755 --- a/setuptools/command/easy_install.py +++ b/setuptools/command/easy_install.py @@ -1675,7 +1675,7 @@ def _first_line_re(): def auto_chmod(func, arg, exc): - if func is os.remove and os.name == 'nt': + if func in [os.unlink, os.remove] and os.name == 'nt': chmod(arg, stat.S_IWRITE) return func(arg) et, ev, _ = sys.exc_info() |