引言: CentOS是目前最为流行的Linux服务器系统,其默认的Python 2.x,但是根据python社区的规划,在不久之后,整个社区将向Python3迁移,且将不在支持Python2, 那该如何平滑迁移至Python3 呢?

下面直接来步骤,没太多杂语。

1、安装gcc

sudo yum -y install gcc

sudo yum install openssl-devel   -y
sudo yum install zlib-devel  -ysudo yum -y install kernel-devel

2、下载Python 3.x的安装包

sudo wget  https://www.python.org/ftp/python/3.6.1/Python-3.6.1.tar.xz

3、解压

 sudo tar xvf Python-3.6.1.tar.xz

4、编译并安装

 sudo mkdir /usr/local/python3cd Python-3.6.1sudo ./configure --prefix=/usr/local/python3 --enable-optimizationssudo make  sudo make install

5、替换软链接

1 cd /usr/bin
2 sudo mv python python.bak
3 sudo ln -s /usr/local/python3/bin/python3.6 /usr/bin/python3

注意:此刻执行python3即进入python3.6的模式

6、解决yum

升级后yum不能正常使用的解决方法如下:

# sudo vi /usr/bin/yum
#!/usr/bin/python2.7# sudo vi /usr/libexec/urlgrabber-ext-down
#!/usr/bin/python2.7

至此,以上基本安装完python3.

但是如果你想用pip3你得继续往下看。

7、首先安装setuptools

1 sudo wget --no-check-certificate  https://pypi.python.org/packages/source/s/setuptools/setuptools-19.6.tar.gz#md5=c607dd118eae682c44ed146367a17e26
2
3 sudo tar -zxvf setuptools-19.6.tar.gz
4
5 cd setuptools-19.6
7 sudo python3 setup.py build
8
9 sudo python3 setup.py install

ll |grep setuptools-19.6  查看是否成功

8、安装pip

sudo wget --no-check-certificate  https://pypi.python.org/packages/source/p/pip/pip-8.0.2.tar.gz#md5=3a73c4188f8dbad6a1e6f6d44d117eeb

sudo tar -zxvf pip-8.0.2.tar.gzcd pip-8.0.2sudo python3 setup.py buildsudo python3 setup.py install
sudo ln -s /usr/local/python3/bin/pip3 /usr/bin/pip3   #建立软链接
 

完毕!

转载于:https://www.cnblogs.com/teamemory/p/8514758.html

CentOS 7从Python 2.7升级至Python3.6.1相关推荐

  1. python3.7.2安装教程-CentOS 7安装Python教程

    CentOS 7安装Python 3.6.4 一.解决依赖关系 在 CentOS 7 中安装 Python 3.6.4之前,请确保系统中已经有了所有必要的依赖包否则会报错: yum -y groupi ...

  2. centos安装python环境_Centos7 安装python3 环境 并使用pip安装docker-compose

    1.安装相应的编译工具 在root用户下(不要用普通用户,麻烦),全部复制粘贴过去,一次性安装即可. yum -y groupinstall "Development tools" ...

  3. centos怎么切换python版本_centos6更换默认python版本为python3方法

    1.获取root权限:#su 2.安装Python可能使用的依赖命令:#yum install openssl-devel bzip2-devel expat-devel gdbm-devel rea ...

  4. CentOS 7下Python环境设置 - 1

    安装Python 3 CentOS 7下自带了Python 2.7,所以如果要使用Python 3,则需要重新安装Python 3 1.下载Python3.5的包 wget https://www.p ...

  5. centos安装python3_在CentOS8 上安装Python3

    从centos开始入手学习linux.感觉安装python很费劲,之前centos6因为python2和python3兼容的问题一直无法彻底解决,python3一旦安装影响到python2,cento ...

  6. docker centos 环境 安装 python

    1.下载安装python编译环境依赖 yum -y install openssl-devel bzip2-devel expat-devel gdbm-devel readline-devel sq ...

  7. python每周小测验答案_python第一周小测验答案Centos下更新Python版本

    Centos下更新Python版本,有需要的朋友可以参考下. 注意:更新python千万不要把老版本的删除!新老版本是可以共存的,很多基本的命令.软件包都要依赖预装的老版本python的,比如yum. ...

  8. centos python_在centos上配置python的虚拟开发环境

    1.切换yum源 安装完centos操作系统后,我们首先需要切换yum源,将yum源配置成国内的. ##先备份,任何重要操作之前要先备份 cd /etc/yum.repos.d cp CentOS-B ...

  9. Python2.7升级至Python3.6

    Python2.7升级至Python3.6 今天在CentOS7.2上将python2.7升级至python3.6时遇到了诸多问题,下面将升级步骤以及解决方法一一列举. 1.安装Python3.6 安 ...

最新文章

  1. JavaHelp软件的一个定制实用程序类
  2. 英伟达验证图片加载不出来_让大卫雕塑跳舞、蒙娜丽莎说话,英伟达视频合成有如此多「骚操作」...
  3. 【C#】特性标签中的属性解释
  4. Matlab计算速度优化(矩阵,bsxfun,repmat)
  5. HDU - 5920 Ugly Problem(Java大数+贪心)
  6. FPGA基础之LUT详解
  7. install python_python install on windows 10
  8. Mybatis-Generator(MBG)教程与Idea的MBG插件
  9. linux下kill指令默认信号,Linux基础命令之kill命令
  10. C++:14---虚继承,虚函数,多态
  11. fanuc机器人试题_工业机器人知识要点解析(FANUC机器人)
  12. python 改变图片像素值
  13. scrum敏捷开发方法论
  14. 请谈谈你对volatile的理解?--最近小李子与面试官的一场“硬核较量”
  15. Altium Designer,设置一个器件或一个区域不做电气规则检查
  16. sparklines_Sparklines入门200年来功能强大的数据可视化形式
  17. 魅族mx5android,可能是最好用安卓手机 魅族mx5小技巧分享
  18. erp系统大概多少钱
  19. CSS透明效果的实现的三种方式
  20. 滴滴技术解读:自动驾驶基础架构如何以终为始,稳定先行?

热门文章

  1. Fence Repair POJ - 3253
  2. 排序算法 —— 快速排序
  3. 2015年第六届蓝桥杯 - 省赛 - C/C++大学A组 - H. 饮料换购
  4. 信息学奥赛一本通(C++)在线评测系统——基础(三)数据结构 —— 1354:括弧匹配检验
  5. 【Linux系统编程】线程同步与互斥:互斥锁
  6. 【物联网】OpenWrt编译和修改基础--预科
  7. 语法制导的翻译是如何实现的_全球化企业应该如何选择机器翻译解决方案?
  8. 每天一道LeetCode-----以单词为单位逆序字符串,每个单词之间以一个空格分隔(原字符串中可能有多个空格)
  9. Mysql(10)——聚合函数的用法
  10. vscode could not establish connection to linux The VS Code Server failed to start