title: Installing Python's easy_install using ez_setup.py from behind a proxy server
body: <p>Is there a way to install Python's easy_install using ez_setup.py when on a corporate network that uses a proxy server?  Currently, I receive a connection timeout:</p>
  
  <pre><code>Downloading http://pypi.python.org/packages/2.7/s/setuptools/setuptools-0.6c11-py2.7.egg
  Traceback (most recent call last):
    File "C:\jsears\python\ez_setup.py", line 278, in &lt;module&gt;
      main(sys.argv[1:])
    File "C:\jsears\python\ez_setup.py", line 210, in main
      egg = download_setuptools(version, delay=0)
    File "C:\jsears\python\ez_setup.py", line 158, in download_setuptools
      src = urllib2.urlopen(url)
    File "C:\jsears\Python27\lib\urllib2.py", line 126, in urlopen
      return _opener.open(url, data, timeout)
    File "C:\jsears\Python27\lib\urllib2.py", line 400, in open
      response = self._open(req, data)
    File "C:\jsears\Python27\lib\urllib2.py", line 418, in _open
      '_open', req)
    File "C:\jsears\Python27\lib\urllib2.py", line 378, in _call_chain
      result = func(*args)
    File "C:\jsears\Python27\lib\urllib2.py", line 1207, in http_open
      return self.do_open(httplib.HTTPConnection, req)
    File "C:\jsears\Python27\lib\urllib2.py", line 1177, in do_open
      raise URLError(err)
  urllib2.URLError: &lt;urlopen error [Errno 10060] A connection attempt failed because the connected party did not properly respond after a period of time, or established connection failed because connected host has failed to respond&gt;
  </code></pre>