首頁  >  文章  >  後端開發  >  Linux下從原始碼安裝python到任意路徑下(非site-packages)

Linux下從原始碼安裝python到任意路徑下(非site-packages)

高洛峰
高洛峰原創
2017-03-28 16:51:452237瀏覽

以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中文網其他相關文章!

陳述:
本文內容由網友自願投稿,版權歸原作者所有。本站不承擔相應的法律責任。如發現涉嫌抄襲或侵權的內容,請聯絡admin@php.cn