The pip install fails on Python 2.6 because it isn't supported. It succeeds on Python 2.7.6, which is also not supported. We need some way to skip testing with TLS in that case.    Make the pip install conditional on the availability of `ssl.create_default_context` and the tests will use TLS when it's available and skip the pip install when it isn't.    That will also eliminate the need for `ignore_errors: yes` on the install.