2016-06-09 12 views

Odpowiedz

45

Najprawdopodobniej nie będziesz kompilował Pythona z obsługą SSL/TLS - jest to prawdopodobnie spowodowane tym, że nie masz zainstalowanych zależności SSL w systemie.

Zainstaluj następującą zależność, a następnie ponownie skonfiguruj i ponownie skompiluj Python 3.5.

Ubuntu

apt-get install libssl-dev 

Ponadto zaleca się, aby zainstalować następujące.

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

CentOS

yum install openssl-devel 

Ponadto zaleca się, aby zainstalować następujące.

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

znalazłem rozwiązanie, a rozwiązanie było wpisać „python3” na terminalu. –

+1

@eandersson Dla CentOS, jest to po prostu 'openssl-devel', którego brakuje w kontekście danego błędu; inne pakiety są nieistotne, chociaż przyznaję, że niektóre lub wszystkie inne mogą być wymagane do kompilacji. –

+2

Tak, ale pozostałe są zalecane jako część procesu kompilacji. Nie jest to bezwzględnie konieczne, ale też nieszkodliwe. – eandersson

0

CentOS:

Jeśli nie masz openssl-devel w momencie instalacji Pythona, pip 8.1.1 nie będzie zainstalować. Po zainstalowaniu openssl-devel, przeinstaluj python. Tym razem powinien zainstalować tylko plik pip.

0

Jeśli używasz RedHat Enterprise Linux, można użyć to:

yum install openssl-devel -y