VPS 的 CentOS6 升级 Python 的方法

centos默认安装python2.6。由于python和centos关联紧密,所以不建议卸载,进行编译升级

1.新开的VPS务必系统更新

yum -y update

yum groupinstall -y development or; yum groupinstall -y 'development tools'

yum install -y zlib-dev zlib-devel  openssl-devel sqlite-devel bzip2-devel xz-libs



2.升级python>=2.7



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

wget http://www.python.org/ftp/python/2.7.6/Python-2.7.6.tar.xz

wget http://www.python.org/ftp/python/3.3.3/Python-3.3.3.tar.xz

xz -d Python-2.7.6.tar.xz

tar -xvf Python-2.7.6.tar

xz -d Python-3.3.3.tar.xz

tar -xvf Python-3.3.3.tar



# Enter the file directory:

cd Python-2.7.6



# Start the configuration (setting the installation directory)

# By default files are installed in /usr/local.

# You can modify the --prefix to modify it (e.g. for $HOME).

./configure --prefix=/usr/local  



cd Python-3.3.3    

./configure



为了不覆盖系统默认选项 - 替换系统正在使用的PYTHON- 我们使用 make altinstall.



# Let's build (compile) the source

# This procedure can take awhile (~a few minutes)

make



# After building everything:

make altinstall



    Example for version 3.3.3:



make && make altinstall   # <--- Two commands joint together





我们直接进行

make

make install



3.建立软连接

编译的软件安装于 /usr/local/bin/python2.7

所以需要替换原来的 /usr/bin/python



mv /usr/bin/python /usr/bin/python2.6

rm /usr/bin/python

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



vim /usr/bin/yum



/usr/bin/python 改成 /usr/bin/python2.6



4.更新 pip



https://bootstrap.pypa.io/get-pip.py

wget https://raw.github.com/pypa/pip/master/contrib/get-pip.py

python get-pip.py



ln -s /usr/local/bin/pip /usr/bin/pip



如果wget下载不了这文件,可能是DNS解析问题,需要下载个文件

vi /etc/resolv.conf

nameserver 8.8.4.4

nameserver 8.8.8.8

VPS 的 CentOS6 升级 Python 的方法的更多相关文章

  1. centos6升级python

    CentOS 6中,默认安装了Python 2.6.而pip,jupyter这样的常用工具是不支持Python 2.6的.为了使用这些工具,就必须将Python 2.6升级到Python 2.7以上的 ...

  2. centos6升级python版本至python3.5

    一. 从Python官网到获取Python3的包, 切换到目录/usr/local/src wget https://www.python.org/ftp/python/3.5.1/Python-3. ...

  3. CentOS升级Python的方法

    centOS内核版本为:3.10.101-1.el6.elrepo.x86_64 1,下载Python安装包 wget http://www.python.org/ftp/python/2.7.6/P ...

  4. CentOS6 系统下升级python后yum命令使用时报错

    CentOS6 系统下升级python后yum命令使用时报错,如下: [root@xxxxxxx]#yumFile"/usr/bin/yum",line30exceptKeyboa ...

  5. centos6.5升级python为2.7

    今天线上服务器全部升级python环境为python-2.7.6的环境,我采用的方法是ansible+shell,代码如下,友提,Python-2.7.6.tgz.setuptools-14.3.1. ...

  6. 升级python导致yum报错的解决方法

    把python从2.7升级到3.6后 , 使用yum报错 File ‘’/usr/bin/yum'', line 30 except KeyboardInterrupt, e: ^ 故障原因:yum采 ...

  7. 记一次centos6升级salt-minion启动失败的问题

    记一次centos6升级salt-minion启动失败的问题 作者:耀耀 blog:https://www.liuyao.me 一.起因 升级Salt-minion后 使用/etc/init.d/sa ...

  8. Linux 下编译升级 Python

    一.Centos下升级python3.4.3 1.下载安装 wget http://www.python.org/ftp/python/3.4.3/Python-3.4.3.tgz wget http ...

  9. 升级python到2.7版本pip不可用

    升级python到2.7版本pip不可用 [root@localhost pip-7.1.2]# pip Traceback (most recent call last): File "/ ...

随机推荐

  1. BZOJ 1230 Usaco2008 Nov 开关灯 线段树

    思路: 用线段树模拟题中的操作就好 (标记异或 长度=区间总长度-当前已开灯的长度) //By SiriusRen #include <cstdio> using namespace st ...

  2. Android控件-TabHost(一)

    什么是TabHost? TabHost组件的主要功能是可以进行应用程序分类管理,例如:在用户使用windows操作系统的时候,经常见到如图所示的图形界面.     TabHost选项卡,说到这个组件, ...

  3. Flex 集合 ArrayCollection 的使用

    转:http://keren.iteye.com/blog/380847 转:http://callan.iteye.com/blog/335551 集合是ActionScript 中功能强大的基于索 ...

  4. android对话框显示异常报错:You need to use a Theme.AppCompat theme (or descendant) with this activity.

    今天写android实验碰到到一个问题,在用AlertDialog.Builder类构建一个对话框之后,调用Builder.show()方法时抛出异常如下: - ::-/xyz.qlrr.sqlite ...

  5. 自定义控件之onMeasure

    最近一直在接触自定义控件的知识,自己就尝试着写了一个小的demo,算是对自定义知识点进行下总结 今天先来看下自定义控件需要重写的三个重要方法 看代码 package com.example.testc ...

  6. js -- canvas img 封装

    鼠标   1.操作canvas 中的 img. 右键放大缩小,左键移动img. 2.拖动input type= range  改变图片的透明度 html 代码 <!DOCTYPE html> ...

  7. Vue 国家省市三级联动

    在网上查阅一下,基本上是省市区三级联动,国家省市的就只能自己动手了. 样式就根据自己的需要去调整了. JSON数组太长,就折叠放在了后面. 效果图: <!DOCTYPE html> < ...

  8. vue脚手架3.0的搭建

    一.安装node 打开cmd输入node -v查看是否安装成功 显示node版本号表示安装成功,显示‘node’不是内部或外部命令表示未安装node.node安装地址:http://nodejs.cn ...

  9. pidof---查找指定名称的进程的进程号id号。

    pidof命令用于查找指定名称的进程的进程号id号. 语法 pidof(选项)(参数) 选项 -s:仅返回一个进程号: -c:仅显示具有相同“root”目录的进程: -x:显示由脚本开启的进程: -o ...

  10. STM32之串口IAP更新升级

    一.IAP简介 IAP是应用编程,目的是为了在产品发布后可以方便地通过预留的通信口对产品中的固件程序进行更新升级,后续产品发布后,更新程序我只需要把.bin文件通过串口发送给芯片就可以执行更 新,很方 ...