2016-06-09 11 views

Antwort

45

Sie werden Python höchstwahrscheinlich nicht mit SSL/TLS-Unterstützung kompilieren - dies liegt wahrscheinlich daran, dass die SSL-Entwicklungsabhängigkeiten nicht auf Ihrem System installiert sind.

Installieren Sie die folgende Abhängigkeit, und konfigurieren und kompilieren Sie dann Python 3.5 neu.

Ubuntu

apt-get install libssl-dev 

Außerdem wird empfohlen, die folgenden zu installieren.

apt-get install make build-essential libssl-dev zlib1g-dev libbz2-dev libsqlite3-dev 

CentOS

yum install openssl-devel 

Außerdem wird empfohlen, die folgenden zu installieren.

yum install zlib-devel bzip2-devel sqlite sqlite-devel openssl-devel 
+1

fand ich die Lösung, und die Lösung war „python3“ auf dem Terminal einzugeben. –

+1

@eandersson Für CentOS fehlt im Zusammenhang mit dem betreffenden Fehler nur 'openssl-devel'; die anderen Pakete sind belanglos, obwohl ich anerkenne, dass einige oder alle anderen für den Build benötigt werden. –

+2

Ja, aber die anderen werden als Teil des Build-Prozesses empfohlen. Nicht unbedingt notwendig, aber auch nicht schädlich. – eandersson

0

CentOS:

Wenn Sie nicht openssl-devel zu der Zeit haben Python installieren, pip 8.1.1 nicht installiert. Installieren Sie nach der Installation von openssl-devel erneut python. Diesmal sollte es pip nur Datei installieren.

0

Wenn Sie mit RedHat Enterprise Linux können Sie diese verwenden:

yum install openssl-devel -y