日韩无码专区无码一级三级片|91人人爱网站中日韩无码电影|厨房大战丰满熟妇|AV高清无码在线免费观看|另类AV日韩少妇熟女|中文日本大黄一级黄色片|色情在线视频免费|亚洲成人特黄a片|黄片wwwav色图欧美|欧亚乱色一区二区三区

RELATEED CONSULTING
相關咨詢
選擇下列產(chǎn)品馬上在線溝通
服務時間:8:30-17:00
你可能遇到了下面的問題
關閉右側工具欄

新聞中心

這里有您想知道的互聯(lián)網(wǎng)營銷解決方案
CentOS6.5安裝Python2.7.14

在centos 6.5下安裝python2.7.14過程。

創(chuàng)新互聯(lián)成都企業(yè)網(wǎng)站建設服務,提供做網(wǎng)站、網(wǎng)站制作網(wǎng)站開發(fā),網(wǎng)站定制,建網(wǎng)站,網(wǎng)站搭建,網(wǎng)站設計,成都響應式網(wǎng)站建設公司,網(wǎng)頁設計師打造企業(yè)風格網(wǎng)站,提供周到的售前咨詢和貼心的售后服務。歡迎咨詢做網(wǎng)站需要多少錢:13518219792

查看當前系統(tǒng)中的 Python 版本

python --version 

python --version

返回 Python 2.6.6 為正常。
檢查 CentOS 版本

cat /etc/RedHat-release 

cat /etc/redhat-release

返回 CentOS release 6.5 (Final) 為正常。
安裝所有的開發(fā)工具包

yum groupinstall -y "Development tools" 

yum groupinstall -y "Development tools"

安裝其它的必需包

yum install -y zlib-devel bzip2-devel openssl-devel ncurses-devel sqlite-devel 

yum install -y zlib-devel bzip2-devel openssl-devel ncurses-devel sqlite-devel

下載、編譯和安裝 Python 2.7.14

wget https://www.python.org/ftp/python/2.7.14/Python-2.7.14.tgz 
tar zxf Python-2.7.14.tgz 
cd Python-2.7.14 
./configure 
make && make install 

wget https://www.python.org/ftp/python/2.7.14/Python-2.7.14.tgz
tar zxf Python-2.7.14.tgz
cd Python-2.7.14
./configure
make && make install

默認 Python 2.7.14 會安裝在 /usr/local/bin 目錄下。

ll -tr /usr/local/bin/python* 
 
/usr/local/bin/python2.7 
/usr/local/bin/python2.7-config 
/usr/local/bin/python -> python2 
/usr/local/bin/python2 -> python2.7 
/usr/local/bin/python2-config -> python2.7-config 
/usr/local/bin/python-config -> python2-config 

ll -tr /usr/local/bin/python*

/usr/local/bin/python2.7
/usr/local/bin/python2.7-config
/usr/local/bin/python -> python2
/usr/local/bin/python2 -> python2.7
/usr/local/bin/python2-config -> python2.7-config
/usr/local/bin/python-config -> python2-config

而系統(tǒng)自帶的 Python 是在 /usr/bin 目錄下。

ll -tr /usr/bin/python* 
 
/usr/bin/python2.6-config 
/usr/bin/python2.6 
/usr/bin/python 
/usr/bin/python2 -> python 
/usr/bin/python-config -> python2.6-config 

ll -tr /usr/bin/python*

/usr/bin/python2.6-config
/usr/bin/python2.6
/usr/bin/python
/usr/bin/python2 -> python
/usr/bin/python-config -> python2.6-config

更新系統(tǒng)默認 Python 版本
先把系統(tǒng)默認的舊版 Python 重命名。

mv /usr/bin/python /usr/bin/python.old 

mv /usr/bin/python /usr/bin/python.old

再刪除系統(tǒng)默認的 python-config 軟鏈接。]

rm -f /usr/bin/python-config 

rm -f /usr/bin/python-config

最后創(chuàng)建新版本的 Python 軟鏈接。

ln -s /usr/local/bin/python /usr/bin/python 
ln -s /usr/local/bin/python-config /usr/bin/python-config 
ln -s /usr/local/include/python2.7/ /usr/include/python2.7 

ln -s /usr/local/bin/python /usr/bin/python
ln -s /usr/local/bin/python-config /usr/bin/python-config
ln -s /usr/local/include/python2.7/ /usr/include/python2.7

以上步驟做完以后,目錄 /usr/bin 下的 Python 應該是

ll -tr /usr/bin/python* 

/usr/bin/python2.6-config 

/usr/bin/python2.6 

/usr/bin/python.old 

/usr/bin/python2 -> python 

/usr/bin/python -> /usr/local/bin/python 

/usr/bin/python-config -> /usr/local/bin/python-config 

ll -tr /usr/bin/python*

/usr/bin/python2.6-config
/usr/bin/python2.6
/usr/bin/python.old
/usr/bin/python2 -> python
/usr/bin/python -> /usr/local/bin/python
/usr/bin/python-config -> /usr/local/bin/python-config

查看新的 Python 版本

python --version 

python --version

返回 Python 2.7.14 為正常。
以下步驟還是有必要的
為新版 Python 安裝 setuptools

wget https://bootstrap.pypa.io/ez_setup.py -O - | python 

wget https://bootstrap.pypa.io/ez_setup.py -O - | python

上述方式異常時,直接輸入

https://pypi.io/packages/source/s/setuptools/setuptools-33.1.1.zip 

https://pypi.io/packages/source/s/setuptools/setuptools-33.1.1.zip

下載解壓后進行python install setup.py進行安裝

setuptools 正確安裝完成后,easy_install 命令就會被安裝在 /usr/local/bin 目錄下了。
為新版 Python 安裝 pip

easy_install pip

easy_install pip

正確安裝完成后,pip 命令就會被安裝在 /usr/local/bin 目錄下了。
為新版 Python 安裝 distribute 包(可選)

pip install distribute 

pip install distribute

至此,新版 Python 即算安裝完畢了。
注意:這可能會導致以前安裝過的 Python 程序運行不了或者無法重啟之類的(比如著名的 Shadowsocks Python 版)。原因是舊版的 pkg_resources 位于 /usr/lib/python2.6/site-packages 下。而新版的則是在 /usr/local/lib/python2.7/site-packages 下。
所以,我們需要將python2.6下site-packages目錄中的文件拷貝到python2.7/site-packages下。

cp -r /usr/lib/python2.6/site-packages/yum /usr/local/lib/python2.7/site-packages/ 
cp -r /usr/lib/python2.6/site-packages/rpmUtils /usr/local/lib/python2.7/site-packages/ 
cp -r /usr/lib/python2.6/site-packages/iniparse /usr/local/lib/python2.7/site-packages/ 
cp -r /usr/lib/python2.6/site-packages/urlgrabber /usr/local/lib/python2.7/site-packages/ 
cp -r /usr/lib64/python2.6/site-packages/rpm /usr/local/lib/python2.7/site-packages/ 
cp -r /usr/lib64/python2.6/site-packages/curl /usr/local/lib/python2.7/site-packages/ 
cp -p /usr/lib64/python2.6/site-packages/pycurl.so /usr/local/lib/python2.7/site-packages/ 
cp -p /usr/lib64/python2.6/site-packages/_sqlitecache.so /usr/local/lib/python2.7/site-packages/ 
cp -p /usr/lib64/python2.6/site-packages/sqlitecachec.py /usr/local/lib/python2.7/site-packages/ 
cp -p /usr/lib64/python2.6/site-packages/sqlitecachec.pyc /usr/local/lib/python2.7/site-packages/ 
cp -p /usr/lib64/python2.6/site-packages/sqlitecachec.pyo /usr/local/lib/python2.7/site-packages/


分享標題:CentOS6.5安裝Python2.7.14
網(wǎng)頁URL:http://www.5511xx.com/article/dpophec.html