最終靠譜的可借鑒文檔:
1、python官網
2、http://lovesoo.org/python-fabric-yuan-cheng-zi-dong-bu-shu-jian-jie.html
3、http://www.cnblogs.com/94YY/p/6224441.html
網絡上坑爹的內容太多,不知道是大家都太順,還是怎樣~~~~
個人翻閱了幾十篇資料,反復嘗試,花了近10個小時,終於搞定。ok,不寫如何操作,只記錄遇到的問題:
PS:系統自帶的python2.6.x,不要刪除。因為yum用它
Q1:手動安裝的python程序文件和庫文件在哪里,系統的python程序文件和庫文件又在哪里?
A1:分別在/usr/local/bin和/usr/local/lib/python2.7/site-packages,/usr/bin和/usr/lib/python2.6/site-packages
Q2:手動安裝/升級完成python后,編譯setuptools報錯找不到引入的模塊?
A2:將系統python的庫文件,拷貝到新路徑中,一般足夠順利解決問題
Q3:pip安裝時也報錯?
A3:同上,將對應的.egg文件和.py進行拷貝
Q4:安裝fabric,為什么是py2.6編譯的版本?
A4:同上,拷貝對應文件
===========實際操作個人整合一下===========
# 安裝python2.7.13(因fabric有些內容要求,建議版本大於2.7.9)
CentOS 自帶的Python版本為2.6,首先需要升級到2.7版本。由於舊版本的Python已被深度依賴,所以不能卸載原有的Python,只能全新安裝。
1. 官網下載Pyhon
2. 解壓安裝,命令如下
tar -xvf Python-2.7.13.tgz
cd Python-2.7.13
./configure --prefix=/usr/local/python2.7
make
make install
3. 創建鏈接來使系統默認python變為python2.7
ln -fs /usr/local/python2.7/bin/python2.7 /usr/bin/python
4. 查看Python版本
python –V
5. 修改yum配置(否則yum無法正常運行)
vi /usr/bin/yum
將第一行的#!/usr/bin/python修改為系統原有的python版本地址#!/usr/bin/python2.6,保存退出即可。
# 安裝setuptools
1.下載並解壓
2.命令 cd 到解壓后的目錄
3.執行python setup.py install /*如果報錯,則將庫文件進行拷貝*/
# 安裝pip
基本同上
完成后,可以命令執行 pip -V 以驗證
# 安裝fabric
基本同上,可以將之做一個軟連接到 /usr/bin/fab
完成后,可以命令執行 fab -V 以驗證