Ich habe OpenSSL 1.0.2 installiert.Verwenden Sie OpenSSL 1.0.2 in Python (auf Travis CI OSX-Image)?
$ openssl version
OpenSSL 1.0.2n 7 Dec 2017
Exportierte Compiler-Flags wie empfohlen.
before_install:
- export PATH="/usr/local/opt/openssl/bin:$PATH"
- export LDFLAGS="$LDFLAGS -L/usr/local/opt/openssl/lib"
- export CPPFLAGS="$CPPFLAGS -I/usr/local/opt/openssl/include"
Dennoch sieht Python OpenSSL 0.9.8 nur.
$ python -c 'import ssl; print ssl.OPENSSL_VERSION;'
OpenSSL 0.9.8zh 14 Jan 2016
So später, wenn ich versuche, this Python-Skript ausführen, heißt es:
ERROR: Your Python's OpenSSL library is outdated (OpenSSL 0.9.8zh 14 Jan 2016).
Wie kann ich die OpenSSL Referenz in Python zu beheben?
habe ich versucht, eine ganze Menge Dinge: https://github.com/eppz/Unity.Test.eppz/commits/master/.travis.yml
Ist Ihre Python-Installation sehr alt? [Diese Antwort] (https://stackoverflow.com/a/27230057/7675174) könnte helfen, wenn Sie Homebrew versuchen möchten. – Eric
Es ist 2.7.14. Danke für den Link. Leider erlauben mir Travis CI nicht, '--mit-gebraut-openssl' zu verwenden. Es heißt 'Warnung: Python: Diese Formel hat keine --with-breed-openssl Option, so dass es ignoriert wird!'. – Geri