centos6默認python安裝路徑信息:
python:
/usr/bin/python2.6
/usr/bin/python
/usr/lib/python2.6
/usr/lib64/python2.6
/usr/include/python2.6
/usr/share/man/man1/python.1.gz
Linux下源碼的安裝一般由3個步驟組成:配置(configure)、編譯(make)、安裝(make install
===python2安裝===
1.python2下載
https://www.python.org/ftp/python/2.7.13/Python-2.7.13.tgz
2.解壓
tar -zvxf Python-2.7.13.tgz
3.進入源碼目錄
cd Python-2.7.13
4.源碼配置
./configure --prefix=/usr/local/python/python2
5.編譯、安裝
make && make install
6.安裝完成后處理
(1)安裝好Python2.7之后我們需要先把Python2.6備份起來,然后再對yum的配置進行修改,
如果不進行這一步操作的話,執行yum命令將會提示你Python的版本不對。
mv /usr/bin/python /usr/bin/python2.6.6 備份原有的python。
ln -s /usr/local/python/python2/bin/python2 /usr/bin/python // 新python創建軟連接
(2)修改yum
然后編輯/usr/bin/yum,將第一行的#!/usr/bin/python修改成#!/usr/bin/python2.6.6
現在執行yum命令已經不會出現之前的錯誤信息了。
===python3安裝===
1.python3下載
https://www.python.org/ftp/python/3.6.2/Python-3.6.2.tgz
2.解壓
tar -zvxf Python-3.6.2.tgz
3.進入源碼目錄
cd Python-3.6.2
4.源碼配置
./configure --prefix=/usr/local/python/python3 --enable-optimizations(優化選項)
5.編譯、安裝
make && make install
6.軟連接設置
ln -s /usr/local/python/python3/bin/python3 /usr/bin/python
7.pip 軟連接設置
ln -s /usr/local/python/python3/bin/pip3 /usr/bin/pip
在CentOS以及其他的Linux系統中遇到安裝包安裝錯誤的原因,大多數都是因為缺少依賴包導致的,所以對于錯誤:zipimport.ZipImportError: can’t decompress data,是因為缺少zlib 的相關工具包導致的,知道了問題所在,那么我們只需要安裝相關依賴包即可,
1、打開終端,輸入一下命令安裝zlib相關依賴包:
yum -y install zlib*
2、進入 Python安裝包,修改Module路徑的setup文件:
vim Modules/Setup.dist
找到一下一行代碼,去掉注釋:
zlib zlibmodule.c -I$(prefix)/include -L$(exec_prefix)/lib -lz
去掉注釋
zlib zlibmodule.c -I$(prefix)/include -L$(exec_prefix)/lib -lz
另外,在這里說明一下,對于在安裝Python安裝的過程中遇到這個問題,安裝完上面的依賴包后,即可重新進入終端,進入python的安裝包路徑下執行:
make && make install
重新編譯安裝即可