What I would do is ensure everything is set up properly by not relying on any system-wide, potentially out-of-date installations of Twisted:
$ sudo pip install virtualenv
...
$ cd your/project/dir
$ virtualenv venv
...
$ . venv/bin/activate
$ pip install Twisted
...
$ python -c "import twisted; print twisted.version"
... should print: Version('twisted', 13, 1, 0)
$ python -c "import twisted.web.http"
... should work without ImportError