2016-06-09 10 views

risposta

45

Probabilmente non state compilando Python con supporto SSL/TLS - questo è probabile perché non avete le dipendenze di sviluppo SSL installate sul vostro sistema.

Installare la seguente dipendenza, quindi riconfigurare e ricompilare Python 3.5.

Ubuntu

apt-get install libssl-dev 

Inoltre, si raccomanda di installare il seguente.

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

CentOS

yum install openssl-devel 

Inoltre è preferibile installare il seguente.

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

ho trovato la soluzione, e la soluzione è stata di tipo "python3" sul terminale. –

+1

@eandersson Per CentOS, è proprio 'openssl-devel' che manca nel contesto dell'errore in questione; gli altri pacchetti sono irrilevanti, sebbene riconosca che alcuni o tutti gli altri potrebbero essere necessari per la compilazione. –

+2

Sì, ma gli altri sono consigliati come parte del processo di compilazione. Non strettamente necessario, ma anche non dannoso. – eandersson

0

CentOS:

Se non avete avuto openssl-devel al momento della installazione di pitone, 8.1.1 pip non verrà installato. Dopo aver installato openssl-devel, reinstallare python. Questa volta dovrebbe installare solo il file pip.

0

Se si sta usando RedHat Enterprise Linux, è possibile utilizzare questo:

yum install openssl-devel -y 
Problemi correlati