以centos7為例:
原始碼安裝python,一般先安裝一些devel的套件:
yum -y install xz wget gcc make gdbm-devel openssl-devel sqlite-devel zlib -devel bzip2-devel
然後下載原始碼
解壓縮原始碼:
tar -Jxf Python.x.tar.xz
#cd Pyhton .x
./configure
這裡有一些選項,--bindir: 安裝完成後which python所在的路徑
# --prefix是指安裝python的路徑的前綴, 例如: 不指定就是/usr/local
完成後產生Makefile檔案,如果直接./configure,python會安裝在
/usr/ local/lib/python27下
但是如果我要想安裝在任何路徑呢?
Makefile有如下行, 修改這個就可以
LIBDEST= $ (SCRIPTDIR)/python$(VERSION)
還有任何時候都不要覆蓋安裝作業系統自帶的python, 因為有些基礎設施用到了python, 例如: yum
以上是Linux下從原始碼安裝python到任意路徑下(非site-packages)的詳細內容。更多資訊請關注PHP中文網其他相關文章!