因?yàn)殚_發(fā)需要Python2.7版本,然而服務(wù)器是CentOS6.9,默認(rèn)安裝的是Python2.6,所以需要升級(jí)到Python2.7,版本如圖:

下面正式開始:
一 【升級(jí)到Python2.7】
1.下載python2.7源碼,解壓
wget https://www.python.org/ftp/python/2.7.14/Python-2.7.14.tar.xz
unxz Python-2.7.14.tar.xz
tar -vxf Python-2.7.14.tar
cd Python-2.7.14
2.configure
./configure --enable-shared --enable-loadable-sqlite-extensions --with-zlib
其中--enable-loadable-sqlite-extensions是sqlite的擴(kuò)展,如果需要使用的話則帶上這個(gè)選項(xiàng)。
3.編譯前修改配置。
vi ./Modules/Setup
找到 #zlib zlibmodule.c -I$(prefix)/include -L$(exec_prefix)/lib -lz 這行,去掉最前面的#號(hào)注釋并保存,然后進(jìn)行編譯和安裝
4.make 和 make install
make && make install
5.對(duì)Python2.6進(jìn)行備份,然后為Python2.7創(chuàng)建軟鏈接,使python命令指向Python2.7
mv /usr/bin/python /usr/bin/python2.6
ln -s /usr/local/bin/python2.7 /usr/bin/python
6.升級(jí)會(huì)使yum命令版本不兼容而報(bào)錯(cuò)
yum
報(bào)錯(cuò)如圖:yum版本不兼容
7.修改配置,解決yum版本不兼容的問題
vi /usr/bin/yum
編輯/usr/bin/yum,將第一行的#!/usr/bin/python修改成之前備份的 #!/usr/bin/python2.6
現(xiàn)在執(zhí)行yum命令已經(jīng)不會(huì)出現(xiàn)之前的報(bào)錯(cuò)信息了
8.查看python版本,也是由于版本不兼容而報(bào)錯(cuò)
python -V
報(bào)錯(cuò)如圖:python版本不兼容
9.解決python版本不兼容問題
vi /etc/ld.so.conf
編輯 /etc/ld.so.conf 文件,尾部新加入一行 /usr/local/lib 并保存,然后執(zhí)行:
/sbin/ldconfig
/sbin/ldconfig -v
恭喜!python版本升級(jí)已經(jīng)完成。如圖:Python2.7版本
二 【安裝pip】
1.下載pip
wget https://bootstrap.pypa.io/get-pip.py
2.然后安裝
python get-pip.py
3.查找pip的位置
whereis pip
4.找到pip2.7的路徑,為其創(chuàng)建軟鏈作為系統(tǒng)默認(rèn)的啟動(dòng)版本
ln -s /usr/local/bin/pip2.7 /usr/bin/pip
pip安裝完畢,現(xiàn)在可以用它下載安裝各種包了
三 【安裝MySQL的擴(kuò)展包 MySQLdb】
1.首先要安裝mysql-devel
yum install mysql-devel
如果沒有安裝mysql-devel而直接 pip install MySQL-python 會(huì)報(bào)錯(cuò)沒有安裝mysql-devel會(huì)報(bào)錯(cuò)
2.然后使用pip安裝MySQLdb
pip install MySQL-python
恭喜!MySQLdb已經(jīng)安裝成功,如圖:MySQLdb已安裝




