diff options
| author | Ben Welsh <ben.welsh@gmail.com> | 2016-03-19 16:49:06 -0700 |
|---|---|---|
| committer | Tim Graham <timograham@gmail.com> | 2016-03-29 07:35:27 -0400 |
| commit | 724a279849a5cd09cdb5ef201fe6958a4c26fe73 (patch) | |
| tree | 966358009d66aa00413bb08a8649abf9fd3ce997 /django/conf/project_template | |
| parent | 67cf5efa31acb2916034afb15610b700695dfcb0 (diff) | |
Raised a more helpful ImportError message in manage.py template.
Diffstat (limited to 'django/conf/project_template')
| -rwxr-xr-x | django/conf/project_template/manage.py-tpl | 11 |
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) |
