2bd489
@@ -, +, @@ 
2bd489
---
2bd489
 virtualenv.py | 4 ++++
2bd489
 1 file changed, 4 insertions(+)
2bd489
--- a/virtualenv.py	
2bd489
+++ a/virtualenv.py	
2bd489
@@ -791,6 +791,10 @@ def main():
2bd489
         sys.exit(2)
2bd489
 
2bd489
     home_dir = args[0]
2bd489
+    if os.path.exists(home_dir) and os.path.isfile(home_dir):
2bd489
+        logger.fatal('ERROR: File already exists and is not a directory.')
2bd489
+        logger.fatal('Please provide a different path or delete the file.')
2bd489
+        sys.exit(3)
2bd489
 
2bd489
     if os.environ.get('WORKING_ENV'):
2bd489
         logger.fatal('ERROR: you cannot run virtualenv while in a workingenv')
2bd489
--