title: Error: No module named psycopg2.extensions django postgresql
body: <p>I  want to Use PostgreSQl With Django  . I referred <a href="http://paintincode.blogspot.in/2012/08/install-postgresql-for-django-and.html" rel="nofollow noreferrer">this</a> tutorial to install it and when I run this command </p>
  
  <pre><code>python manage.py syncdb
  </code></pre>
  
  <p>I get the following errors</p>
  
  <pre><code>Traceback (most recent call last):
    File "manage.py", line 10, in &lt;module&gt;
      execute_from_command_line(sys.argv)
    File "/usr/local/lib/python2.7/dist-packages/django/core/management/__init__.py", line 453, in execute_from_command_line
      utility.execute()
    File "/usr/local/lib/python2.7/dist-packages/django/core/management/__init__.py", line 392, in execute
      self.fetch_command(subcommand).run_from_argv(self.argv)
    File "/usr/local/lib/python2.7/dist-packages/django/core/management/__init__.py", line 272, in fetch_command
      klass = load_command_class(app_name, subcommand)
    File "/usr/local/lib/python2.7/dist-packages/django/core/management/__init__.py", line 77, in load_command_class
      module = import_module('%s.management.commands.%s' % (app_name, name))
    File "/usr/local/lib/python2.7/dist-packages/django/utils/importlib.py", line 35, in import_module
      __import__(name)
    File "/usr/local/lib/python2.7/dist-packages/django/core/management/commands/syncdb.py", line 8, in &lt;module&gt;
      from django.core.management.sql import custom_sql_for_model, emit_post_sync_signal
    File "/usr/local/lib/python2.7/dist-packages/django/core/management/sql.py", line 9, in &lt;module&gt;
      from django.db import models
    File "/usr/local/lib/python2.7/dist-packages/django/db/__init__.py", line 40, in &lt;module&gt;
      backend = load_backend(connection.settings_dict['ENGINE'])
    File "/usr/local/lib/python2.7/dist-packages/django/db/__init__.py", line 34, in __getattr__
      return getattr(connections[DEFAULT_DB_ALIAS], item)
    File "/usr/local/lib/python2.7/dist-packages/django/db/utils.py", line 93, in __getitem__
      backend = load_backend(db['ENGINE'])
    File "/usr/local/lib/python2.7/dist-packages/django/db/utils.py", line 27, in load_backend
      return import_module('.base', backend_name)
    File "/usr/local/lib/python2.7/dist-packages/django/utils/importlib.py", line 35, in import_module
      __import__(name)
    File "/usr/local/lib/python2.7/dist-packages/django/db/backends/postgresql_psycopg2/base.py", line 14, in &lt;module&gt;
      from django.db.backends.postgresql_psycopg2.creation import DatabaseCreation
    File "/usr/local/lib/python2.7/dist-packages/django/db/backends/postgresql_psycopg2/creation.py", line 1, in &lt;module&gt;
      import psycopg2.extensions
  ImportError: No module named psycopg2.extensions
  </code></pre>
  
  <p>I also Saw this <a href="https://stackoverflow.com/questions/12728004/error-no-module-named-psycopg2-extensions">question</a> and executed this</p>
  
  <pre><code>sudo apt-get build-dep python-psycopg2
  pip install psycopg2 
  </code></pre>
  
  <p>However I still get the same error after doing this</p>