Linux 下编译升级 Python

一、Centos下升级python3.4.3

1、下载安装
wget http://www.python.org/ftp/python/3.4.3/Python-3.4.3.tgz
wget http://mirrors.sohu.com/python/3.4.3/Python-3.4.3.tar.xz

tar -zxvf Python-3.4.3.tgz && cd Python-3.4.3

#编译安装 
./configure --prefix=/usr/local/python34 
make -j8 && make install

#此时已完成新版本的安装,但由于老版本还在系统中,所以需要将原来/usr/bin/python链接改为新的连接 
#a.先修改老的连接,执行 
mv /usr/bin/python /usr/bin/python2.6 
#b.再建立新连接 
ln -s /usr/local/python34/bin/python3.4 /usr/bin/python

#查询python版本 
python -V
2、解决升级后YUM无法使用
#打开/usr/bin/yum 
vim /usr/bin/yum 
#将#!/usr/bin/python 修改为 #!/usr/bin/python2.6,保存退出
yum list
3、使用easy_install和 pip 安装模块

 

#yum 安装 easy_install 
yum install python-setuptools gcc python-devel gcc libffi-devel python-devel openssl-devel readline-devel patch 
easy_install pip

#通过ezsetup.py安装easyinstall 
wget --no-check-certificate https://bootstrap.pypa.io/ez_setup.py 
python ez_setup.py --insecure

#举个例子:安装模块paramiko,以下两种方法都可以 
easy_install paramiko 
pip install paramiko

#安装带setup.py的多文件模块包,下载后,解压,进入目录 
python setup.py install

二、Centos下升级到2.7.x

1、下载安装
wget http://www.python.org/ftp/python/2.7.8/Python-2.7.8.tar.xz
xz -d Python-2.7.8.tar.xz && tar -xvf Python-2.7.8.tar

cd Python-2.7.8
# 运行配置 configure:
./configure --prefix=/usr/local
# 编译安装:
make && make altinstall
# 检查 Python 版本:
python2.7 -V
2、设置path
export PATH="/usr/local/bin:$PATH" or  ln -s /usr/local/bin/python2.7  /usr/bin/python
3、安装 setuptools
wget --no-check-certificate https://pypi.python.org/packages/source/s/setuptools/setuptools-1.4.2.tar.gz
tar -xvf setuptools-1.4.2.tar.gz
cd setuptools-1.4.2
python2.7 setup.py install
4、安装 PIP
curl  https://bootstrap.pypa.io/get-pip.py | python2.7 -
5、修复yum
[root@dbmasterxxx ~]# which yum 
/usr/bin/yum
#修改 yum中的python 
将第一行  #!/usr/bin/python  改为 #!/usr/bin/python2.6
此时yum就ok啦

二、Ubuntu下升级python

命令行使用python3 或者创建链接即可

ln -s /usr/bin/python3 /usr/bin/python
1、安装,有PPA可用(支持所有Ubuntu版本及衍生系统)
sudo add-apt-repository ppa:fkrull/deadsnakes
sudo apt-get update
sudo apt-get install python3.4
2、创建连接
ln -s /usr/bin/python3.4   /usr/bin/python
3、安装pip
sudo apt-get install python3-pip
sudo python3 -m easy_install pip
sudo pip3 install <packagename>

三、多版本共存

参考:https://github.com/yyuu/pyenv

         https://github.com/yyuu/pyenv-installer

 

参考链接

https://www.digitalocean.com/community/tutorials/how-to-set-up-python-2-7-6-and-3-3-3-on-centos-6-4

 

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值