﻿id	summary	reporter	owner	description	type	status	component	version	severity	resolution	keywords	cc	stage	has_patch	needs_docs	needs_tests	needs_better_patch	easy	ui_ux
27591	running manage.py  with virtual environment	Satheesan Varier	nobody	"Virtual Environment  :   Windows Powershell 5.0 / virtualenvironmentwrapper-powershell
Python :  2.7.12  / Django: 1.10.4
----------------------------------------------------------------------------------------------------------------------------------------------
Outside venvs  the following are installed
virtualenv==15.1.0
virtualenvwrapper-powershell==12.7.8
-----------------------------------------------------------------------------------------------------------------------------------------------
Inside venv,  Django is installed 
-----------------------------------------------------------------------------------------------------------------------------------------------
django-admin startproject mysite
-----------------------------------------------------------------------------------------------------------------------------------------------
manage.py  shell    ( throws ImportError )
-------------------------------------------------------------------------------------------------------------
{{{
try:
    import django
except ImportError:
    raise ImportError(
        ""Couldn't import Django. Are you sure it's installed and ""
        ""available on your PYTHONPATH environment variable? Did you ""
        ""forget to activate a virtual environment?""
    )
}}}
--------------------------------------------------------------------------------------------------------------
Observation 1 :  Even though manage.py is unable to import Django
if we open a python shell, we can import django
--------------------------------------------------------------------------------------------------------------
Observation 2 : If we pip install Django outside the venv redundantly
then manage.py will not throw ImportError on any of the manage.py
commands. it will pickup django from there.
--------------------------------------------------------------------------------------------------------------
Issue :  manage.py should get Django from the virtualenv
--------------------------------------------------------------------------------------------------------------
"	Uncategorized	closed	Uncategorized	1.10	Normal	invalid	Django, Virtualenv, Powershell		Unreviewed	0	0	0	0	1	0
