CentOS 7系统自带Python2.7,我们尽量别去卸载它!!否则会出问题,比如yum无法使用等问题。

假若,在安装Python3时没有自动安装setuptools和pip,那么,如何在CentOS 7下安装自己的Python3及其setuptools、pip工具呢?咱不废话,直接上干货,以下步骤供大家参考。

先确定已安装gcc编译器,否则yum install gcc 和 gcc-c++进行安装。

解决依赖包

要想成功安装setuptools和pip工具,首先安装其依赖包,主要是zlib-devel、openssl-devel,安装他们很简单!(如有权限问题,请前加sudo)

$ yum install zlib-devel
$ yum install openssl-devel

安装Python3

1、在官网下载对应版本的源码包(下载

2、解压与安装

$ tar -zxvf Python-3.5.4.tgz
$ cd Python-3.5.4
$ ./configure --prefix=/usr/local/python3    # 绑定安装目录
$ make
$ make install

以上过程需要等待一段时间,这时候你可以陪女朋友聊聊天。然后添加python3环境变量(不会添加?查看)。

或者更新python软连接。

在安装python3的同时,一般也会自动安装setuptools和pip3。若没有自动安装,则按以下步骤进行安装。

安装setuptools

毕竟丰富的第三方库是Python的优势所在,为了更加方便的安装第三方库,使用pip命令,我们需要进行相应的安装。安装pip前需要前置安装setuptools工具。

1、在官网下载对应版本的源码包(在官网中搜索

2、解码与安装

$ tar -zxvf setuptools-28.8.0.tar.gz
$ cd setuptools-28.8.0
$ python3 setup.py build
$ python3 setup.py install

注意的是,这里的"python3"使用的就是前面添加好的环境变量,这样setuptools会自动安装到python3对应目录下。

安装pip

1、在官网下载对应版本的源码包(在官网中搜索

2、解码与安装

$ tar -zxvf pip-10.0.1.tar.gz
$ cd pip-10.0.1
$ python3 setup.py build
$ python3 setup.py install

注意的是,这里的"python3"使用的就是前面添加好的环境变量,这样pip会自动安装到python3对应目录下。

测试

直接输入命令 pip3 -V 或 pip3.5 -V (自动与python3同环境变量)

如果没有意外的话,会输出类似"pip 10.0.1 from /usr/local/python3/lib/python3.5/site-packages/pip (python 3.5)",pip安装完成!

(如果还有错误,请找度娘,一般可能是缺其余依赖包,安装后,重新编译python(进入解压目录执行make & make install)以及重新安装setuptools和pip即可)

  至此。转载请注明出处。

Linux CentOS7下安装Python3及其setuptools、pip的更多相关文章

  1. linux Centos7下安装python3及pip3

    先去python官网下载python3安装包 执行命令:wget https://www.python.org/ftp/python/3.6.5/Python-3.6.5.tgz 安装zlib-dev ...

  2. Linux CentOS7下安装python3

    在CentOS7下,默认安装的就是python2.7,我现在来教大家如何安装python3: 1.首先安装python3.6可能使用的依赖 # yum -y install openssl-devel ...

  3. centos7下安装python3.7

    记录在2018年最后一个工作日: Linux环境坑爹得要死,环境本身有python2和python3.7两个版本:安装django2的时候,发现默认是python2:把python软连接到python ...

  4. (转)LINUX CENTOS7下安装PYTHON

    LINUX CENTOS7下安装PYTHON 原文:http://www.cnblogs.com/lclq/p/5620196.html Posted on 2016-06-27 14:58 南宫羽香 ...

  5. Linux CentOs7 下安装 redis

    Linux CentOs7 下安装 redis 请将以下命令放入linux命令行中运行 如果安装过程前没有安装GCC请先安装  命令如下 $ yum install gcc-c++ $ wget ht ...

  6. Linux CentOS7下安装Zookeeper-3.4.10服务(最新)

    Linux CentOS7下安装Zookeeper-3.4.10服务(最新) 2017年10月27日 01:25:26 极速-蜗牛 阅读数:1933   版权声明:本文为博主原创文章,未经博主允许不得 ...

  7. Linux(CentOS7)下安装jdk1.8

    Linux(CentOS7) 下安装 jdk1.8 操作过程. 一.检查是否自带jdk rpm -qa|grep java 如果存在则用下面命令删除,xxx yyy zzz代表查询出来的自带jdk名称 ...

  8. linux系统下安装python3及其配置

    Linux下安装Python3.6和第三方库 linux一般自带python2,不要动它,使用python3运行python脚本就好,部分linux系统命令依赖目前的python2环境, 比如yum! ...

  9. Windows和Linux(Centos7)下安装Nginx

    安装Nginx 这篇记录只不过做了一个简单总结,如果对这块没什么概念的话可以看一下知乎的这篇文章 https://zhuanlan.zhihu.com/p/83890573 window下安装 win ...

随机推荐

  1. ASP.NET Core身份认证服务框架IdentityServer4(2)-整体介绍

    一.整体情况 现代应用程序看起来更像这个: 最常见的相互作用: 浏览器与Web应用程序的通信 Browser -> Web App Web应用程序与Web API通信 基于浏览器的应用程序与We ...

  2. mysql 开发基础系列7 流程函数与其它函数

    一.流程函数 -- 创建表来介绍 ,)); ,),(,), (,),(,),(,), (,NULL); SELECT * FROM salary 1. if(value,t,f)  超过2000的用h ...

  3. java中fail-fast 和 fail-safe的区别

    java中fail-fast 和 fail-safe的区别   原文地址:http://javahungry.blogspot.com/2014/04/fail-fast-iterator-vs-fa ...

  4. 【Android基础】Fragment 详解之Fragment生命周期

    上一篇文章简单介绍了一下Fragment,这一篇文章会详细的说一下Fragment的生命周期和创建一个用户界面. Fragment的主要功能就是创建一个View,并且有一个生命周期来管理这个View的 ...

  5. SpingBoot 属性加载

    属性加载顺序 配置属性加载的顺序 开发者工具 `Devtools` 全局配置参数: 单元测试上的 `@TestPropertySource` 注解指定的参数: 单元测试上的 `@SpringBootT ...

  6. linux 命令 — xargs

    xargs xargs能接收stdin并将其转化为特定命令的命令行参数,构建单行命令的重要工具 command | xargs 指定分隔符 echo "splitXsplitXsplitXs ...

  7. 深度学习Trick——用权重约束减轻深层网络过拟合|附(Keras)实现代码

    在深度学习中,批量归一化(batch normalization)以及对损失函数加一些正则项这两类方法,一般可以提升模型的性能.这两类方法基本上都属于权重约束,用于减少深度学习神经网络模型对训练数据的 ...

  8. 教你一个vue小技巧,一般人我不说的

    本文由云+社区发表 1. 需求 最近的项目中,需要实现在vue框架中动态渲染带提示框的单选/多选文本框,具体的效果如下图所示,在输入框聚焦时,前端组件通过接收的kv参数渲染出选项,用户点击选项,可以将 ...

  9. SpringBoot(7) SpringBoot启动方式

    第一种启动方式:对含有main方法的类进行 Run As Java Application 第二种方式:对项目“Maven Install”  生成jar包 在target目录下(java -jar ...

  10. MySQL中间件之ProxySQL(6):管理后端节点

    返回ProxySQL系列文章:http://www.cnblogs.com/f-ck-need-u/p/7586194.html 1.配置后端节点前的说明 为了让ProxySQL能够找到后端的MySQ ...