CentOS 6.5 升級 Python2.7
序
最近折騰爬蟲的一堆東西,發現python版本至少得要2.7,而cent OS預設python版本是2.6,所以再次作一波死升級py版本。
安裝步驟
編譯 Python 只要有 gcc 編譯器就足夠了,但一些擴充套件模組需要額外的庫,否則一些 Python 模組將不可用(比如 Python 的 zlib 模組需要 zlib-devel,ssl 模組需要 openssl-devel)。使用者可以根據需要,選擇性的安裝這些擴充套件模組。這裡我們安裝 zlib、ssl 和 sqlite3 的庫檔案。
yum install zlib-devel openssl-devel sqlite-devel
下載py2.7原始碼包。
wget https://www.python.org/ftp/python/2.7.8/Python-2.7.8.tgz
解壓
tar zxvf Python-2.7.8.tgz
編譯安裝
cd Python-2.7.8
./configure --prefix=/usr/local/python
make
make install
替換與修正
安裝後,Python 2.7.8 的可執行檔案位於 / usr/local/python/bin。先將系統自帶的 Python 重新命名為 python2.6,再建立新的 Python 到 / usr/bin 目錄下的符號連結。
mv /usr/bin/python /usr/bin/python2.6
ln -sf /usr/local/python/bin/python2.7 /usr/bin/python
完成以上步驟後,會發現yum
報錯,接下來需要修正yum.
只需將 / usr/bin/yum 檔案開頭的第一行程式碼:#!/usr/bin/python
修改為:#!/usr/bin/python2.6
就可以了。
安裝pip
獲取easy-install指令碼並且安裝pip。
wget https://bootstrap.pypa.io/get-pip.py
python get-pip.py
因為之前更改了 Python 的安裝目錄,Python 擴充套件模組的可執行檔案會被安裝到 / usr/local/python/bin
目錄下。為了能夠直接執行這些檔案,我們要麼建立到 / usr/bin 目錄下的符號連結,要麼將 / usr/local/python/bin
目錄新增到 PATH
環境變數中。為了避免不必要的衝突,這裡採用建立符號連結的方式。
ln -sf /usr/local/python/bin/pip /usr/bin/pip
ln -sf /usr/local/python/bin/easy_install /usr/bin/easy_install
相關文章
- 在CentOS 6.5上安裝python2.7CentOSPython
- 在CentOS中Gitlab升級,6.0到6.5CentOSGitlab
- Centos6.5 python2.6.6 升級到2.7.5CentOSPython
- centos6原生python2.6升級python2.7CentOSPython
- CentOS6.5上安裝Python2.7和PIPCentOSPython
- 升級centos7自帶的Python2.7到Python3.8CentOSPython
- RHEL6.5升級nginxNginx
- Python2.7升級至Python3.6Python
- CentOS GCC 升級 6.0CentOSGC
- CentOS 8 升級核心CentOS
- Centos 升級 pythonCentOSPython
- CentOS 7核心升級教程。CentOS
- centos 7 版本升級nginxCentOSNginx
- CentOS系統核心升級CentOS
- CentOS升級MySQL到5.5CentOSMySql
- centos7 核心升級CentOS
- CentOS 6.5安裝Oracle 11.2.0.4------CentOS 6.5安裝CentOSOracle
- Centos8升級到Centos 8 stream教程。CentOS
- CentOs下手動升級node版本CentOS
- CentOS6.X 升級核心CentOS
- centos-6.7 核心升級(轉)CentOS
- centos 升級nginx到1.10.2CentOSNginx
- centos 6.7 python 版本升級CentOSPython
- CentOS 6.x 升級 GitCentOSGit
- 升級python2.7 導致xend 不能啟動解決辦法Python
- CentOS7 升級 Git 歷程CentOSGit
- Linux CentOS升級安裝gitLinuxCentOSGit
- Centos5 原始碼升級sshdCentOS原始碼
- Centos6.5搭建LAMPCentOSLAMP
- CentOS 6.5 正式釋出CentOS
- CentOS6.5搭建ZabbixCentOS
- centos6.5搭建phpCentOSPHP
- Centos 6.5設定IPCentOS
- centos 6.5 安裝chromeCentOSChrome
- CentOS 7升級核心簡明說明CentOS
- CentOS 6升級預設python版本CentOSPython
- Centos Docker安裝、升級、解除安裝CentOSDocker
- centos7 mysql5.6升級5.7CentOSMySql