CentOS6.5自帶Python2.6.6升級至Python2.7


CentOS6.5中Python2.6升級到Python2.7

 

由於Python開發團隊已不再支持2.6版本,且該版本對一些軟件不支持,因此將2.6升級到2.7。

1、安裝Python2.7:

下載源碼包解壓后,執行

./configure
make all 
make install

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

2、由於yum以來Python2.6,因此需要將該版本Python保留,將系統默認Python版本由2.6換成2.7:

mv /usr/bin/python  /usr/bin/python2.6
ln -s /usr/local/bin/python2.7 /usr/bin/python

這樣,系統默認Python就修成了2.7。

3、更改yum指定Python:

vim /usr/bin/yum      將#!/usr/bin/python 改為 #!/usr/bin/python2.6

這樣,yum命令就可以正常使用了。

至此,python升級就完成了。

======================

 

4、安裝setuptools:

下載並解壓源碼包,然后安裝

python setup.py build
python setup.py install

5、安裝pip:

python setup.py build
python setup.py install

 6、安裝uwsgi:

pip install uwsgi

若提示:

    plugins/python/pyutils.c:86: 錯誤:‘i’未聲明(在此函數內第一次使用)
    plugins/python/pyutils.c:86: 警告:隱式聲明函數‘PyList_Size’
    plugins/python/pyutils.c:87: 錯誤:‘t’未聲明(在此函數內第一次使用)
    plugins/python/pyutils.c:87: 警告:隱式聲明函數‘PyList_GetItem’
    plugins/python/pyutils.c:88: 錯誤:‘tb_filename’未聲明(在此函數內第一次使用)
    plugins/python/pyutils.c:88: 警告:隱式聲明函數‘PyTuple_GetItem’
    plugins/python/pyutils.c:89: 錯誤:‘tb_lineno’未聲明(在此函數內第一次使用)
    plugins/python/pyutils.c:90: 錯誤:‘tb_function’未聲明(在此函數內第一次使用)
    plugins/python/pyutils.c:91: 錯誤:‘tb_text’未聲明(在此函數內第一次使用)
    plugins/python/pyutils.c:93: 警告:隱式聲明函數‘PyInt_AsLong’
    plugins/python/pyutils.c:128: 警告:隱式聲明函數‘PyString_Size’
    plugins/python/pyutils.c:129: 警告:隱式聲明函數‘PyString_AsString’
    plugins/python/pyutils.c:157: 警告:隱式聲明函數‘PyErr_Restore’

是因為沒有安裝 python-devel,直接yum install python-devel 即可。

7、安裝Django:

pip install Django==1.8

 


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM