Python not recognising Django Installation. (ImportError: No module named django)
django, python, python-2.7
Solution
It is likely that your pip installation is pointing to a different python than your python version installed at `opt/local/bin/python`. It is likely that your `pip` is talking to the system installed python and not the version you installed.
You can consider uninstalling python and re-installing in the correct path or creating a virtualenv that points to the version of python you desire. Then any subsequent installs will point to the correct version of python without affecting other python installs
Problem
I am having a problem with installing Django. It seems that Python will not recognize it once it is installed. Below are the steps I have taken. I'm using Mac OS 10.7.5 Python 2.7 and Django 1.5.1 I am not using virtualenv What am I doing wrong? Is there any reason Python will not recognize it? How can I fix this? Here's what I've done: uninstalled it, (with pip) ``` Successfully uninstalled Django ``` checked that is uninstalled (via yolk) ``` localhost:mysite brendan$ yolk -l Flask-SQLAlchemy - 0.16 - active Flask - 0.10.1 - active Jinja2 - 2.7 - active MarkupSafe - 0.18 - active Python - 2.7 - active development (/Library/Frameworks/Python.framework/Versions/2.7/lib/python2.7/lib-dynload) SQLAlchemy - 0.8.2 - active Werkzeug - 0.9.1 - active boto - 2.9.7 - active itsdangerous - 0.22 - active nose - 1.3.0 - active pip - 1.3.1 - active setuptools - 0.8 - active tweepy - 1.7.1 - non-active tweepy - 1.9 - active virtualenv - 1.9.1 - active wsgiref - 0.1.2 - active development (/Library/Frameworks/Python.framework/Versions/2.7/lib/python2.7) yolk - 0.4.3 - active ``` installed it, (with pip) ``` localhost:mysite brendan$ pip install django Downloading/unpacking django Downloading Django-1.5.1.tar.gz (8.0MB): 8.0MB downloaded Running setup.py egg_info for package django warning: no previously-included files matching '__pycache__' found under directory '*' warning: no previously-included files matching '*.py[co]' found under directory '*' Installing collected packages: django Running setup.py install for django changing mode of build/scripts-2.7/django-admin.py from 644 to 755 warning: no previously-included files matching '__pycache__' found under directory '*' warning: no previously-included files matching '*.py[co]' found under directory '*' changing mode of /Library/Frameworks/Python.framework/Versions/2.7/bin/django-admin.py to 755 Successfully installed django Cleaning up... localhost:mysite brendan$ python Python 2.7.5 (default, May 19 2013, 13:26:47) [GCC 4.2.1 Compatible Apple Clang 4.1 ((tags/Apple/clang-421.11.66))] on darwin Type "help", "copyright", "credits" or "license" for more information. ``` And I'm getting this error when trying to import: ``` >>> import django Traceback (most recent call last): File "<stdin>", line 1, in <module> ImportError: No module named django >>> ``` EDIT / UPDATES: which pip ``` /Library/Frameworks/Python.framework/Versions/2.7/bin/pip ``` which python ``` /opt/local/bin/python ``` I am not using virtualenv