天天看點

Centos 更新python2.7到python3.4.2

首先在指令行下輸入 python 以檢視你的python版本,預設應該是2.6以上的,比如我的是2.7

安裝python3.4之前建議先安裝以下軟體包:

yum install zlib-devel bzip2-devel openssl-devel ncurses-devel sqlite-devel readline-devel tk-devel gcc make

其中sqlite-devel如果不安裝,python3.4安裝後sqlalchemy會有些問題,比如import sqlite3會有問題。

下載下傳python3.4的源碼包:

wget https://www.python.org/ftp/python/3.4.2/Python-3.4.2.tgz tar zxvf Python-3.4.2.tgz cd Python-3.4.2 ./configure --prefix=/usr/local/python3.4 make && make install

1

2

3

4

5

wget https://www.python.org/ftp/python/3.4.2/Python-3.4.2.tgz

tar zxvf Python-3.4.2.tgz

cd Python-3.4.2

./configure --prefix=/usr/local/python3.4

make && make install

安裝完之後可以在/usr/local/src/python3.4/bin 目錄下看到python3.4

安裝完成後還需要配置python

mv /usr/bin/python /usr/bin/python.bak ln -s /usr/local/python3.3/bin/python3.3 /usr/bin/python

mv /usr/bin/python /usr/bin/python.bak

ln -s /usr/local/python3.3/bin/python3.3 /usr/bin/python

然後在指令行下輸入 python 檢視下版本,如果是3.4.2就正常了

其它的一些問題

安裝好python3後,yum無法使用了,解決辦法

按照提示編輯/usr/bin/yum檔案,把開頭的/usr/bin/python 改為 /usr/bin/python2

這主要是因為yum使用的還是python2的代碼,是以需要注明使用哪個python版本

添加 python3.4 到環境變量

編輯 ~/.bash_profile,将:

PATH=$PATH:$HOME/bin

改為:

PATH=$PATH:$HOME/bin:/usr/local/python34/bin

使 python3.4 環境變量生效:

. ~/.bash_profile

本文轉自 拾瓦興閣 51CTO部落格,原文連結:http://blog.51cto.com/ponyjia/1741872