Python:編譯Python時,如何代上zlib庫?


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

 


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM