1、CentOS7 安装Python 的依赖包

# yum install -y zlib-devel bzip2-devel openssl-devel ncurses-devel sqlite-devel readline-devel tk-devel gdbm-devel db4-devel libpcap-devel xz-devel gcc-c++

## ubuntu 需要安装
第一次编译安装之后, 有可能会发现输入 python3 命令后, 方向键失效
原因是 readline 库没有安装。
解决方式, 安装 readline 库 # sudo apt-get install libreadline-dev 安装之后,再将 python 重新编译安装一次。

2、下载Python3.5的源码包并编译

2.1. 编译安装 python3.5.3

# wget https://www.python.org/ftp/python/3.5.3/Python-3.5.3.tgz
# tar -xf Python-3.5.3.tgz
# cd Python-3.5.3
# mkdir /usr/python3.5
# ./configure --prefix=/usr/python3.5
# make && make install

2.2. 设置命令执行路径

# ln -s /usr/python3.5/bin/python3 /usr/bin/python3
# echo 'export PATH=$PATH:/usr/python3.5/bin/' >> /etc/profile
# source /etc/profile

2.3. 如果是 ubuntu 的话就执行

# ln -s /usr/python3.5/bin/python3 /usr/bin/python3

3、 指定  pip3 命令

# ln -s /usr/python3.5/bin/pip3 /usr/local/sbin/

==================   可以不做   ============================

4、在运行Python之前需要配置库:

# echo /usr/local/lib >> /etc/ld.so.conf.d/local.conf
# ldconfig

5、查看版本:

# python3 -V

6、配置默认 豆瓣源

# mkdir ~/.pip
# vim ~/.pip/pip.conf [global]
index-url = https://pypi.douban.com/simple
download_cache = ~/.cache/pip [install]
use-mirrors = true
mirrors = http://pypi.douban.com/

7. 可选项: 安装 virtualenv 服务软件 (推荐装上)

7.1. 安装 virtualenv

# pip3 install virtualenv

7.2. 利用 virtualenv 创建 虚拟 python3 env 环境

# 创建 virtualenv , 名字为 /root/env_test
# virtualenv /root/env_test

7.3. 启动 env 环境呢与退出环境

7.3.1. 启动
# source /root/env_test/bin/activate 
7.3.2. 退出
# deactivate
7.3.3. 相关博客:
https://www.liaoxuefeng.com/wiki/0014316089557264a6b348958f449949df42a6d3a2e542c000/001432712108300322c61f256c74803b43bfd65c6f8d0d0000

CentOS7 安装python 3.5 及 pip安装的更多相关文章

  1. python安装pip和使用pip安装Python库类比如pip安装beautifulsoup4

    初学Python时,看到很多不懂得东西,比如 pip, 是python 包管理工具,pip是easy_install的取代. Distribute是对标准库disutils模块的增强,我们知道disu ...

  2. 转: CentOS 6.4安装pip,CentOS安装python包管理安装工具pip的方法

    from: http://www.linuxde.net/2014/05/15576.html CentOS 6.4安装pip,CentOS安装python包管理安装工具pip的方法 2014/05/ ...

  3. CentOS 6.4安装pip,CentOS安装python包管理安装工具pip的方法

    CentOS 6.4安装pip,CentOS安装python包管理安装工具pip的方法如下: 截至包子写本文的时候,pip最新为 1.5.5 wget --no-check-certificate h ...

  4. ubuntu 安装python,easy_install和pip

    ubuntu12.04默认安装的python为 ms@ubuntums:~$ pythonPython 2.7.3 (default, Aug 1 2012, 05:16:07) 我需要用python ...

  5. python︱模块加载(pip安装)以及pycharm安装与报错解决方式

    每每以为攀得众山小,可.每每又切实来到起点,大牛们,缓缓脚步来俺笔记葩分享一下吧,please~ --------------------------- 准备放下R开始学python,真是痛苦,因为找 ...

  6. 【Python使用】使用pip安装卸载Python包(含离线安装Python包)未完成???

    pip 是 Python 包管理工具,该工具提供了对Python包的查找.下载.安装.卸载的功能.Python 2.7.9 + 或 Python 3.4+ 以上版本都自带 pip 工具. pip使用( ...

  7. Linux 下 安装Python第三方模块工具箱pip,以及用pip安装的方法

    下载文件 wget https://bootstrap.pypa.io/get-pip.py --no-check-certificate 执行安装 python get-pip.py 可以做一个软连 ...

  8. python包管理之Pip安装及使用-1

    Python有两个著名的包管理工具easy_install.py和pip.在Python2.7的安装包中,easy_install.py是默认安装的,而pip需要我们手动安装. pip可以运行在Uni ...

  9. python包管理之Pip安装及使用

    Python有两个著名的包管理工具easy_install.py和pip.在Python2.7的安装包中,easy_install.py是默认安装的,而pip需要我们手动安装. pip可以运行在Uni ...

随机推荐

  1. MFC的combox禁止键盘输入

    项目中有个combox的下拉窗控件,鼠标双击总能存在焦点,并且会修改combox显示的文字,网上查了好多资料,都说修改style,可是我的vs2015里没发现有style的属性,后面修改 modal ...

  2. 二十九、rsync+inotity实时监控同步工具

    一.场景应用:                                    客户通过url访问资源(查询,下载等),并发量是非常高的,所以运用负载均衡分担web服务器的压力,在后端连接不同的 ...

  3. dns bind记录

    自建DNS服务, 使用的工具是bind, 当然也有其他更轻量的工具 yum -y install bind /etc/named.conf 监听端口和ip修改 默认监听127.0.0.1 其他机器无法 ...

  4. D. Array Splitting(后缀数组)

    You are given an array

  5. PAT甲级——1027 Colors in Mars

    1027 Colors in Mars People in Mars represent the colors in their computers in a similar way as the E ...

  6. addEventListener和onclick的区别

    onclick只出现一次alert:我是click2[很正常第一次click事件会被第二次所覆盖],但是addEventListener却可以先后运行,不会被覆盖[正如:它允许给一个事件注册多个监听器 ...

  7. python3下scrapy爬虫(第十四卷:scrapy+scrapy_redis+scrapyd打造分布式爬虫之执行)

    现在我们现在一个分机上引入一个SCRAPY的爬虫项目,要求数据存储在MONGODB中 现在我们需要在SETTING.PY设置我们的爬虫文件 再添加PIPELINE 注释掉的原因是爬虫执行完后,和本地存 ...

  8. ios UINavigationController 导航栏

    添加全屏侧滑返回 .获取到系统的pop返回手势 .获取pop在哪个view上 .获取target,action .自定义UIPanGestureRecognizer //1.获取手势 guard le ...

  9. python语法基础-面向对象-进阶-长期维护

    ###############    @property定义属性    ############## # 所以对于定义属性你有好几种方式了和种类了,# 静态属性,动态属性, # property # ...

  10. Block to|wreck|Range|Reach|span|chase around|amuse|exploit |instructed

    English note: Block to 纷涌而至 destroy多指彻底地.毁灭性地破坏,含导致无用,不能或很难再修复的意味. wreck侧重指船只.车辆.房屋等受到严重破坏或完全毁坏,也可指计 ...