CentOS 7从Python 2.7升级至Python3.6.1
引言: 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相关推荐
- python3.7.2安装教程-CentOS 7安装Python教程
CentOS 7安装Python 3.6.4 一.解决依赖关系 在 CentOS 7 中安装 Python 3.6.4之前,请确保系统中已经有了所有必要的依赖包否则会报错: yum -y groupi ...
- centos安装python环境_Centos7 安装python3 环境 并使用pip安装docker-compose
1.安装相应的编译工具 在root用户下(不要用普通用户,麻烦),全部复制粘贴过去,一次性安装即可. yum -y groupinstall "Development tools" ...
- centos怎么切换python版本_centos6更换默认python版本为python3方法
1.获取root权限:#su 2.安装Python可能使用的依赖命令:#yum install openssl-devel bzip2-devel expat-devel gdbm-devel rea ...
- CentOS 7下Python环境设置 - 1
安装Python 3 CentOS 7下自带了Python 2.7,所以如果要使用Python 3,则需要重新安装Python 3 1.下载Python3.5的包 wget https://www.p ...
- centos安装python3_在CentOS8 上安装Python3
从centos开始入手学习linux.感觉安装python很费劲,之前centos6因为python2和python3兼容的问题一直无法彻底解决,python3一旦安装影响到python2,cento ...
- docker centos 环境 安装 python
1.下载安装python编译环境依赖 yum -y install openssl-devel bzip2-devel expat-devel gdbm-devel readline-devel sq ...
- python每周小测验答案_python第一周小测验答案Centos下更新Python版本
Centos下更新Python版本,有需要的朋友可以参考下. 注意:更新python千万不要把老版本的删除!新老版本是可以共存的,很多基本的命令.软件包都要依赖预装的老版本python的,比如yum. ...
- centos python_在centos上配置python的虚拟开发环境
1.切换yum源 安装完centos操作系统后,我们首先需要切换yum源,将yum源配置成国内的. ##先备份,任何重要操作之前要先备份 cd /etc/yum.repos.d cp CentOS-B ...
- Python2.7升级至Python3.6
Python2.7升级至Python3.6 今天在CentOS7.2上将python2.7升级至python3.6时遇到了诸多问题,下面将升级步骤以及解决方法一一列举. 1.安装Python3.6 安 ...
最新文章
- JavaHelp软件的一个定制实用程序类
- 英伟达验证图片加载不出来_让大卫雕塑跳舞、蒙娜丽莎说话,英伟达视频合成有如此多「骚操作」...
- 【C#】特性标签中的属性解释
- Matlab计算速度优化(矩阵,bsxfun,repmat)
- HDU - 5920 Ugly Problem(Java大数+贪心)
- FPGA基础之LUT详解
- install python_python install on windows 10
- Mybatis-Generator(MBG)教程与Idea的MBG插件
- linux下kill指令默认信号,Linux基础命令之kill命令
- C++:14---虚继承,虚函数,多态
- fanuc机器人试题_工业机器人知识要点解析(FANUC机器人)
- python 改变图片像素值
- scrum敏捷开发方法论
- 请谈谈你对volatile的理解?--最近小李子与面试官的一场“硬核较量”
- Altium Designer,设置一个器件或一个区域不做电气规则检查
- sparklines_Sparklines入门200年来功能强大的数据可视化形式
- 魅族mx5android,可能是最好用安卓手机 魅族mx5小技巧分享
- erp系统大概多少钱
- CSS透明效果的实现的三种方式
- 滴滴技术解读:自动驾驶基础架构如何以终为始,稳定先行?
热门文章
- Fence Repair POJ - 3253
- 排序算法 —— 快速排序
- 2015年第六届蓝桥杯 - 省赛 - C/C++大学A组 - H. 饮料换购
- 信息学奥赛一本通(C++)在线评测系统——基础(三)数据结构 —— 1354:括弧匹配检验
- 【Linux系统编程】线程同步与互斥:互斥锁
- 【物联网】OpenWrt编译和修改基础--预科
- 语法制导的翻译是如何实现的_全球化企业应该如何选择机器翻译解决方案?
- 每天一道LeetCode-----以单词为单位逆序字符串,每个单词之间以一个空格分隔(原字符串中可能有多个空格)
- Mysql(10)——聚合函数的用法
- vscode could not establish connection to linux The VS Code Server failed to start