Intentando que Tor trabaje con Python, pero sigue rechazando la conexió

He estado intentando que Tor trabaje con Python, pero he estado golpeando una pared de ladrillos. Simplemente no puedo hacer que ninguno de los ejemplos funcione. Aquí hay uno deDesbordamiento de pil

import urllib2
proxy  = urllib2.ProxyHandler({'http':'127.0.0.1:8118'})
opener = urllib2.build_opener(proxy)
print opener.open('http://check.torproject.org/').read()

He instalado Tor y funciona bien mientras navega por Aurora. Sin embargo, al ejecutar este script de Python obtengo

Traceback (most recent call last):
File "/home/x/Tor.py", line 4, in <module>
  print opener.open('http://check.torproject.org/').read()
File "/usr/lib/python2.6/urllib2.py", line 391, in open
  response = self._open(req, data)
File "/usr/lib/python2.6/urllib2.py", line 409, in _open
  '_open', req)
File "/usr/lib/python2.6/urllib2.py", line 369, in _call_chain
  result = func(*args)
File "/usr/lib/python2.6/urllib2.py", line 1161, in http_open
  return self.do_open(httplib.HTTPConnection, req)
File "/usr/lib/python2.6/urllib2.py", line 1136, in do_open
  raise URLError(err)
urllib2.URLError: <urlopen error [Errno 111] Connection refused>

He buscado en la web, pero no he podido encontrar personas con problemas similares. ¿Me estoy perdiendo algo totalmente obvio?!

Respuestas a la pregunta(3)

Su respuesta a la pregunta