在Fedora下需要测试一些东西,所以不打算用系统自带的Python,需要自己编译一个。编译好后,需要安装pip,pip需要setuptools, 而setuptools需要zlib库,在执行
./configure --help
./configure --prefix=~/.local/python2.7
没有看到有--with-zlib这个选项,非常奇怪,执行configure后,也显示没有--with-zlib这个选项,所以最好下载zlib-devel。
1. 其实,答案非常简单,需要安装zlib-devel,只要在系统李安装了这个包,不需要指定,--with-zllib=/usr/include,python会自动安装zlib模块。
su - dnf install -y zlib-devel
2. 但是,如果我们自己下载一个zlib包呢,例如:zlib-1.2.8.tar.gz ?我们来编译看看。
/configure --prefix=/home/nhuang/.local/python2.7/ && make && make install
执行import zlib,成功了,但是我不建议使用第二种方法!
同样,需要安装openssl,先下在openssl-devel,然后在执行
/configure --prefix=/home/nhuang/.local/python2.7/