From 7d5ed51935202015e8ee62d9aa8c252db14a5c4c Mon Sep 17 00:00:00 2001 From: "Josh Warner (Mac)" Date: Tue, 3 Feb 2015 15:47:28 -0700 Subject: [PATCH] FIX: Informative IOError if package installed w/mixed permissions. --- setup.py | 12 +++++++++--- 1 file changed, 9 insertions(+), 3 deletions(-) diff --git a/setup.py b/setup.py index 01b69620..bb485595 100755 --- a/setup.py +++ b/setup.py @@ -65,11 +65,17 @@ def write_version_py(filename='skimage/version.py'): version='%s' """ - vfile = open(os.path.join(os.path.dirname(__file__), - filename), 'w') - try: + vfile = open(os.path.join(os.path.dirname(__file__), + filename), 'w') vfile.write(template % VERSION) + + except IOError: + raise IOError("Could not open/write to skimage/version.py - did you " + "install using sudo in the past? If so, run\n" + "sudo chown -R your_username ./*\n" + "from package root to fix permissions, and try again.") + finally: vfile.close()