Opened 7 years ago

Last modified 7 years ago

#27591 closed Uncategorized

running manage.py with virtual environment — at Initial Version

Reported by: Satheesan Varier Owned by: nobody
Component: Uncategorized Version: 1.10
Severity: Normal Keywords: Django, Virtualenv, Powershell
Cc: Triage Stage: Unreviewed
Has patch: no Needs documentation: no
Needs tests: no Patch needs improvement: no
Easy pickings: yes UI/UX: no

Description

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


Change History (0)

Note: See TracTickets for help on using tickets.
Back to Top