在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/