Linux中Python安裝與配置(CentOS-6.5:Python-2.7.6)
阿新 • • 發佈:2019-01-09
1 Python簡介
Python(英語發音:/?pa?θ?n/), 是一種面向物件、解釋型計算機程式設計語言,由Guido van Rossum於1989年底發明,第一個公開發行版發行於1991年。Python語法簡潔而清晰,具有豐富和強大的類庫。它常被暱稱為膠水語言,它能夠把用其他語言製作的各種模組(尤其是C/C++)很輕鬆地聯結在一起。常見的一種應用情形是,使用Python快速生成程式的原型(有時甚至是程式的最終介面),然後對其中有特別要求的部分,用更合適的語言改寫,比如3D遊戲中的圖形渲染模組,效能要求特別高,就可以用C++重寫。2 Python下載
1)下載官網:https://www.python.org/
5)本次安裝用到的所有軟體下載地址(安裝環境為CentOS-6.5)
3 Python備份
3.1 備份歷史版本
1)在CentOS中預設會安裝python,但是由於預設安裝的版本太低。所以需要升級安裝。2)檢視歷史版本。
# python
Python 2.6.6 (r266:84292, Nov 22 2013, 12:16:22)
[GCC 4.4.7 20120313 (Red Hat 4.4.7-4)] on linux2
Type "help", "copyright", "credits" or "license" for more information.
>>>
3) 備份bin路徑。
# cp /usr/bin/python /usr/bin/python266
3.2 安裝Python
# cd /usr/local/src/python
# tar -zxvf Python-2.7.6.tgz
# cd Python-2.7.6
2)配置
# mkdir /usr/local/python276
# ./configure --prefix=/usr/local/python276
3)編譯
# make
4)安裝
# make install
5)覆蓋原來的python連結
# mv /usr/bin/python /usr/bin/python266 #一定要備份
# ln -s /usr/local/python276/bin/python /usr/bin/
6)再次輸入python。顯示276版本即完成。
# python
Python 2.7.6 (default, Jul 14 2014, 03:19:07)
[GCC 4.4.7 20120313 (Red Hat 4.4.7-4)] on linux2
Type "help", "copyright", "credits" or "license" for more information.
>>>
3.3 解決Yum相容問題
2)解決方案。修改/usr/bin/yum中第一行bin的位置。修改為歷史的python連結。
# vi /usr/bin/yum#!/usr/bin/python
修改為
#!/usr/bin/python266
3)再次輸入yum即正常。
# yum
3.4 解決互動模式亂碼問題
1)當升級完成後。會出現輸入方向鍵後亂碼。如圖.2)解決方案。
這個問題主要是由於缺少readline Module問題導致的。而CentOS預設只有readline模組而沒有readline-devel開發模組。所以只要安裝下即可。
# yum -y install readline-devel
重新編譯安裝python
# cd /usr/local/src/python/Python-2.7.6 #回到解壓目錄
# ./configure --prefix=/usr/local/python276 #配置
# make #編譯
# make install 安裝
3)問題解決。
# 輸入python按方向鍵後。顯示正常。
3.5 MySQLdb的安裝
1)說明:MySQLdb是Python連線MySQL的模組。安裝這個模組。需要以下檔案:
?setuptools-0.6c11.tar.gz
?MySQL-python-1.2.3.tar.gz
2)下載:
setuptools-0.6c11.tar.gz:
http://pypi.python.org/packages/source/s/setuptools/setuptools-0.6c11.tar.gz
MySQL-python-1.2.3.tar.gz
http://downloads.sourceforge.net/project/mysql-python/mysql-python-test/1.2.3c1/MySQL-python-1.2.3c1.tar.gz?use_mirror=nchc
3)安裝setuptools
# cd /usr/local/src/python
# tar zxvf setuptools-0.6c11.tar.gz
# cd setuptools-0.6c11
# python276 setup.py build
# python276 setup.py install
4) 安裝MySQL-python。安裝過程中可能會報mysql_config not found,主要是缺少了mysql-devel庫檔案。要是進行了安裝linux常用備份庫。就不會出現該錯誤。
# cd /usr/local/src/python
# tar zxvf MySQL-python-1.2.3.tar.gz
# cd MySQL-python-1.2.3
# python276 setup.py build
# python276 setup.py install
5)測試。輸入python。引入MysqlDb不報錯。即安裝成功。
>>> import MySQLdb
3.6 新增自定義搜尋路徑
1) 建立mypkpath.pth# cd /usr/local/python276/lib/python2.7/site-packages
新建一個自己的.pth,如mypkpath.pth
Vi mypkpath.pth
/usr/local/php5/
:wq
2)檢視搜尋路徑
1)原創作品,出自"CleverCode的部落格",轉載時請務必註明以下原創地址,否則追究版權法律責任。