pythonне находит, djangoпотому что не на своем пути. Вы можете увидеть список путей pythonвыглядит для модулей, как это:
$ python
>>> import sys
>>> sys.path
Вы можете импортировать, djangoесли найдете место, где оно установлено, и добавить это местоположение в pythonпуть, например, так:
$ PYTHONPATH=/path/to/django/parent/dir python
>>> import django # should work now
Но ваша настоящая проблема в том, что что-то не так с вашей pythonустановкой. Если вы установили оба pythonИdjango с использованиемapt-get , то, djangoбезусловно, должны быть на pythonпути без грязных хаков, как описано выше.
Тем не менее, при работе с Django лучше всего НЕ использовать, apt-getа создавать виртуальную среду, используя virtualenv(вы можете установить ее virtualenvсамостоятельно apt-get), и устанавливать Django и другие модули, которые может понадобиться вашему сайту Django, pipв виртуальной среде. Таким образом, вы можете создать несколько проектов Django бок о бок, используя именно те модули и версии Python, которые ему требуются. Это всего лишь несколько дополнительных шагов, но, безусловно, оно того стоит и избавит вас от большого разочарования в будущем.