不建議卸載python2 可能會導致系統內其他軟件無法使用,如果使用最新的Python3那么我們知道編譯安裝源碼包和系統默認包之間是沒有任何影響的,所以可以安裝python3和python2共存
(前幾天需要Python環境配置的那些同仁們福利來啦)
建議編譯前先在/usr/local建一個文件夾python3(作為pytho的安裝路徑,否則有可能覆蓋python2)
一、去python官網下載python3的源碼包,網址:https://www.python.org/

進去之后點擊導航欄的Downloads,也可以到Downloads下的Source code,選擇需要的版本,下面也有很多其他歷史版本,點進去之后頁面下方可以看到下載鏈接,包括源碼包、Mac OSX安裝包、Windows的安裝包
二、下載好之后上傳到服務器,開始准備安裝
釋放文件:
tar-xvzfPython-3.5.1.tgz
進入目錄:
cdPython-3.5.1/
添加配置(這里配置自己的安裝目錄):
./configure--prefix=/usr/python3
三、接下來編譯安裝:
編譯程序:
make
執行安裝:
makeinstall
安裝成功之后,安裝目錄就在/usr/python3
系統中原來的python在/usr/bin/python,通過ls -l可以查看,python軟鏈接的鏈接源目錄,我們可以把這個刪除,也可以新建一個python3的軟鏈接,只不過執行時python要改成python3,或者python腳本頭部聲明要改為#!/usr/bin/python3
四、pip 是一個Python包管理工具,主要是用於安裝 PyPI 上的軟件包,可以替代 easy_install 工具
安裝epel擴展源:
sudo yum -y install epel-release
安裝python-pip
sudo yum -y install python-pip
pip安裝包
pip install SomePackage
pip參數解釋
# pip --help
Usage:
pip<command>[options]
Commands:
install 安裝包.
uninstall 卸載包.
freeze 按着一定格式輸出已安裝包列表
list 列出已安裝包.
show 顯示包詳細信息.
search 搜索包,類似yum里的search.
wheel Build wheels from your requirements.
zip 不推薦.Zip individual packages.
unzip 不推薦.Unzip individual packages.
bundle 不推薦.Create pybundles.
help 當前幫助.
General Options:
-h,--help 顯示幫助.
-v,--verbose 更多的輸出,最多可以使用3次
-V,--version 現實版本信息然后退出.
-q,--quiet 最少的輸出.
--log-file<path> 覆蓋的方式記錄verbose錯誤日志,默認文件:/root/.pip/pip.log
--log<path> 不覆蓋記錄verbose輸出的日志.
--proxy<proxy> Specifyaproxy inthe form[user:passwd@]proxy.server:port.
--timeout<sec> 連接超時時間(默認15秒).
--exists-action<action> Defaultaction whenapath already exists:(s)witch,(i)gnore,(w)ipe,(b)ackup.
--cert<path> 證書
