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. (转)pycharm快捷键、常用设置、配置管理

    原文: http://blog.csdn.net/pipisorry/article/details/39909057 本博客一直在同步更新中! 内容包含:pycharm学习技巧 Learning t ...

  2. Ansible系列之roles使用说明

    roles(角色)介绍 ansible自1.2版本开始引入的新特性,用于层次性,结构化地组织playbook.roles能够根据层次型结构自动装载变量文件.tasks以及handlers等.要使用ro ...

  3. IntelliJ IDEA 代码字体大小的快捷键设置放大缩小(很实用)(图文详解)

    不多说,直接上干货!  这是在设置IntelliJ IDEA 代码字体的快捷键设置缩小: 怎么达到的了,就是ctrl + 你的鼠标滑扭往下  这是在设置IntelliJ IDEA 代码字体的快捷键设置 ...

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

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

  5. Yaml 文件中Condition If- else 判断的问题

    在做项目的CI/ CD 时,难免会用到 Travis.CI 和 AppVeyor 以及 CodeCov 来判断测试的覆盖率,今天突然遇到了一个问题,就是我需要在每次做测试的时候判断是否存在一个环境变量 ...

  6. SHELL脚本--数学运算和bc命令

    bash&shell系列文章:http://www.cnblogs.com/f-ck-need-u/p/7048359.html 使用let.(()).$(())或$[]进行基本的整数运算,使 ...

  7. shell测试命令test、[ ]、[[ ]]

    bash&shell系列文章:http://www.cnblogs.com/f-ck-need-u/p/7048359.html test可用于测试表达式,支持测试的范围包括:字符串比较,算术 ...

  8. IntelliJ IDEA快捷键与使用小技巧

    IntelliJ Idea 常用快捷键列表 修改方法如下: 点击 文件菜单(File) –> 点击 设置(Settings… Ctrl+Alt+S), –> 打开设置对话框. 在左侧的导航 ...

  9. NLP入门(四)命名实体识别(NER)

      本文将会简单介绍自然语言处理(NLP)中的命名实体识别(NER).   命名实体识别(Named Entity Recognition,简称NER)是信息提取.问答系统.句法分析.机器翻译等应用领 ...

  10. 第一册:lesson ninety-nine。

    原文: Ow ! Ow! What's the matter,Andy? l slipped and fell downstairs. Have you hurt yourself? Yes,I ha ...