Linux CentOS6编译安装Python2.7
? ?CentOS6.x系統中一直沿用的都是Python2.6.x(目前最新版本是python-2.6.6),有時不能滿足某些應用生產環境和開發環境的需要,直接從yum官方倉庫和epel中安裝Python2.7(目前最新版本是python-2.7.12)似乎也是沒有什么可能,除非使用更三方的軟件源。CentOS6.x系統中有很多系統組件是使用Python2.6的,比如剛才提到的yum,但yum不一定是唯一依賴Python2.6的程序,盡管一般的生產環境中不會使用到特別混雜的運行環境,但在使用的過程中需要留意某些工具&程序是否能在Python2.7下正常運行。
????安裝Python2.7.x實際上非常簡單,唯一需要了解的是,編譯安裝Python2.7.x時必須將使用--enable-shared (enable building shared python library)選項用來安裝python動態鏈接庫(share object, /usr/lib64/libpython2.7.so.1.0),這一文件會被很多python模塊(甚至python本身)所用到,當沒有使用這一選項時可以加上這個選項重新編譯Python,步驟見下文。
下載地址:https://www.python.org/downloads/
| 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 | wget?-c?https://www.python.org/ftp/python/2.7.12/Python-2.7.12.tgz wget?-c?https://www.python.org/ftp/python/2.7.12/Python-2.7.12.tgz.asc wget?https://www.python.org/static/files/pubkeys.txt gpg?--import?pubkeys.txt gpg?--recv-keys?6A45C816?36580288?7D9DC8D2?18ADD4FF?A4135B38?A74B06BF?EA5BBD71?ED9D77D5?E6DF025C?AA65421D?6F5E1540?F73C700D?487034E5 gpg?--verify?Python-2.7.12.tgz.asc?#?Good?signature tar?zxf?Python-2.7.12.tgz? cd?Python-2.7.12/ yum?install?-y?gcc?gcc-c++?openssl-devel ./configure?--enable-shared? make?&&?make?install echo?'/usr/local/lib'?>?/etc/ld.so.conf.d/libpython2.7.conf ldconfig python?--version sed?-i?'1?s/python/python2.6/g'?/usr/bin/yum wget?https://bootstrap.pypa.io/ez_setup.py python?ez_setup.py??#?setuptools easy_install??--version wget?https://bootstrap.pypa.io/get-pip.py python?get-pip.py??#?pip pip?--version |
tag: CentOS Python2.7,centos安裝python2.7,編譯安裝python2.7
--end--
本文轉自 urey_pp 51CTO博客,原文鏈接:http://blog.51cto.com/dgd2010/1876660,如需轉載請自行聯系原作者
總結
以上是生活随笔為你收集整理的Linux CentOS6编译安装Python2.7的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: 详解ScheduledExecutorS
- 下一篇: 1623: 街道路径条数