summaryrefslogtreecommitdiff
path: root/django/conf/project_template
diff options
context:
space:
mode:
authorBen Welsh <ben.welsh@gmail.com>2016-03-19 16:49:06 -0700
committerTim Graham <timograham@gmail.com>2016-03-29 07:35:27 -0400
commit724a279849a5cd09cdb5ef201fe6958a4c26fe73 (patch)
tree966358009d66aa00413bb08a8649abf9fd3ce997 /django/conf/project_template
parent67cf5efa31acb2916034afb15610b700695dfcb0 (diff)
Raised a more helpful ImportError message in manage.py template.
Diffstat (limited to 'django/conf/project_template')
-rwxr-xr-xdjango/conf/project_template/manage.py-tpl11
1 files changed, 8 insertions, 3 deletions
diff --git a/django/conf/project_template/manage.py-tpl b/django/conf/project_template/manage.py-tpl
index 391dd88ba4..71d47d97ec 100755
--- a/django/conf/project_template/manage.py-tpl
+++ b/django/conf/project_template/manage.py-tpl
@@ -4,7 +4,12 @@ import sys
if __name__ == "__main__":
os.environ.setdefault("DJANGO_SETTINGS_MODULE", "{{ project_name }}.settings")
-
- from django.core.management import execute_from_command_line
-
+ try:
+ from django.core.management import execute_from_command_line
+ except ImportError:
+ raise ImportError(
+ "Couldn't import Django. Are you sure it's installed and available "
+ "on your PATH environment variable? Did you forget to activate a "
+ "virtual environment?"
+ )
execute_from_command_line(sys.argv)