title: Why are no Amazon S3 authentication handlers ready?
body: <p>I have my $AWS_ACCESS_KEY_ID and $AWS_SECRET_ACCESS_KEY environment variables set properly, and I run this code:</p>
  
  <pre><code>import boto
  conn = boto.connect_s3()
  </code></pre>
  
  <p>and get this error:</p>
  
  <pre><code>boto.exception.NoAuthHandlerFound: No handler was ready to authenticate. 1 handlers were checked. ['HmacAuthV1Handler']
  </code></pre>
  
  <p>What's happening? I don't know where to start debugging.</p>
  
  <hr>
  
  <p>It seems boto isn't taking the values from my environment variables. If I pass in the key id and secret key as arguments to the connection constructor, this works fine.</p>