在ubuntu 16上安装python3.6

在ubuntu 16上安装python3.6

在 ubuntu 16 上安装 python3.6,遇到了坑。

先是 ubuntu 源里,只有 python3.5,然后采用编译 python3.6 源码的方式进行安装,安装完成之后使用 pip install 提示没有 _ssl,呵呵。

于是乎安装 libssl-devel。

先使用 python2 import ssl 看看,没问题。然后使用 python3 import ssl 看看,有问题。

OK,重新编译安装 python3。

环境及版本

  • 操作系统:bash on ubuntu on windows
  • python: 3.6.4

重新安装过程

要找到源码里 Modules 下的 Setup.dist 文件。

$ vim Modules/Setup.dist

找到该文件大概210行的语句,解注释。

_ssl _ssl.c \
         -DUSE_SSL -I$(SSL)/include -I$(SSL)/include/openssl \
         -L$(SSL)/lib -lssl -lcrypto

重新安装

$ ./configure
$ make
$ sudo make install

检验一下,看看可不可以了。