Linux中Python 环境软件包安装步骤


Posted in Python onMarch 31, 2016

简介:

记录一下关于 Python 环境软件包的一些安装步骤

1、升级 Python 到 2.7.10( 默认 2.6.6 )

shell > yum -y install epel-release
shell > yum -y install gcc wget readline-devel zlib-devel openssl-devel

shell > wget https://www.python.org/ftp/python/2.7.10/Python-2.7.10.tgz
shell > tar zxf Python-2.7.10.tgz
shell > cd Python-2.7.10 ; ./configure --prefix=/usr/local/python2.7 ; make ; make install

shell > mv /usr/bin/python /usr/bin/old_python
shell > ln -s /usr/local/python2.7/bin/python /usr/bin/python

shell > sed -i '1s/python/old_python/' /usr/bin/yum

shell > python -V
Python 2.7.10

## 这样就实现的 python 的升级
## readline-devel 这个包要事先安装,不然后面的 ipython 不支持 tab 、方向键等,还要重新编译 python
## zlib-devel 这个包 Setuptools 会用到,openssl-devel 这个包 pip 会用到
## /usr/bin/yum 文件解释器要改一下,不然无法使用 yum

2、安装 Setuptools

shell > wget https://pypi.python.org/packages/source/s/setuptools/setuptools-15.2.tar.gz#md5=a9028a9794fc7ae02320d32e2d7e12ee
shell > tar zxf setuptools-15.2.tar.gz
shell > cd setuptools-15.2 ; python setup.py install

shell > ln -s /usr/local/python2.7/bin/easy_install /usr/bin/easy_install

## 这样 Setuptools 也安装好了,如果不安装这个包直接下载 pip 源码包安装可能会报错说找不到 Setuptools

3、安装 pip

shell > wget https://pypi.python.org/packages/source/p/pip/pip-6.1.1.tar.gz#md5=6b19e0a934d982a5a4b798e957cb6d45
shell > tar zxf pip-6.1.1.tar.gz
shell > cd pip-6.1.1 ; python setup.py install

shell > ln -s /usr/local/python2.7/bin/pip /usr/bin/pip

## 这样 pip 也安装好了,当然,有了 easy_install 就可以直接 easy_install pip 了,源码只是另外一种安装方式

4、安装 ipython

shell > wget https://pypi.python.org/packages/source/i/ipython/ipython-3.1.0.tar.gz#md5=a749d90c16068687b0ec45a27e72ef8f
shell > tar zxf ipython-3.1.0.tar.gz
shell > cd ipython-3.1.0 ; python setup.py install

shell > ln -s /usr/local/python2.7/bin/ipython /usr/bin/ipython

## 这样 ipython 也安装好了,同样可以通过 pip install ipython 来快速安装

Python 相关文章推荐
Python中字典的浅拷贝与深拷贝用法实例分析
Jan 02 Python
查看django版本的方法分享
May 14 Python
python3.6.3安装图文教程 TensorFlow安装配置方法
Jun 24 Python
Pandas过滤dataframe中包含特定字符串的数据方法
Nov 07 Python
浅谈python的dataframe与series的创建方法
Nov 12 Python
Python交互式图形编程的实现
Jul 25 Python
Python imread、newaxis用法详解
Nov 04 Python
Python @property原理解析和用法实例
Feb 11 Python
使用keras时input_shape的维度表示问题说明
Jun 29 Python
Python paramiko使用方法代码汇总
Nov 20 Python
Python的Tqdm模块实现进度条配置
Feb 24 Python
python实现过滤敏感词
May 08 Python
Python内置的HTTP协议服务器SimpleHTTPServer使用指南
Mar 30 #Python
横向对比分析Python解析XML的四种方式
Mar 30 #Python
python简单实现刷新智联简历
Mar 30 #Python
详解Python迭代和迭代器
Mar 28 #Python
Python读大数据txt
Mar 28 #Python
Python常用的爬虫技巧总结
Mar 28 #Python
Python对数据库操作
Mar 28 #Python
You might like
php_screw 1.5:php加密: 安装与使用详解
2013/06/20 PHP
PHP SplObjectStorage使用实例
2015/05/12 PHP
浅析ThinkPHP缓存之快速缓存(F方法)和动态缓存(S方法)(日常整理)
2015/10/26 PHP
Yii2 rbac权限控制之rule教程详解
2016/06/23 PHP
jquery 子窗口操作父窗口的代码
2009/09/21 Javascript
jquery 批量上传图片实现代码
2010/01/28 Javascript
myFocus slide3D v1.1.0 使用方法与下载
2011/01/12 Javascript
基于jquery的放大镜效果
2012/05/30 Javascript
一行代码实现纯数据json对象的深度克隆实现思路
2013/01/09 Javascript
JS截取url中问号后面参数的值信息
2014/04/29 Javascript
用JS动态改变表单form里的action值属性的两种方法
2016/05/25 Javascript
Jquery Easyui表单组件Form使用详解(30)
2016/12/19 Javascript
JS实现自定义状态栏动画文字效果示例
2017/10/12 Javascript
详解express + mock让前后台并行开发
2018/06/06 Javascript
vue-music 使用better-scroll遇到轮播图不能自动轮播问题
2018/12/03 Javascript
vue通过指令(directives)实现点击空白处收起下拉框
2018/12/06 Javascript
大转盘抽奖小程序版 转盘抽奖网页版
2020/04/16 Javascript
vue.js 解决v-model让select默认选中不生效的问题
2020/07/28 Javascript
vue等两个接口都返回结果再执行下一步的实例
2020/09/08 Javascript
学习python (2)
2006/10/31 Python
Python查找两个有序列表中位数的方法【基于归并算法】
2018/04/20 Python
对python:print打印时加u的含义详解
2018/12/15 Python
如何为Python终端提供持久性历史记录
2019/09/03 Python
python3 实现函数写文件路径的正确方法
2019/11/27 Python
Django ModelForm组件原理及用法详解
2020/10/12 Python
CSS3实现王者荣耀匹配人员加载页面的方法
2019/04/16 HTML / CSS
CSS3 实现的加载动画
2020/12/07 HTML / CSS
HttpServlet类中的主要方法都有哪些?各自的作用是什么?
2014/03/16 面试题
办公室文秘自我鉴定
2013/09/21 职场文书
素质拓展感言
2014/01/29 职场文书
低碳生活的宣传标语
2014/06/23 职场文书
人事专员岗位说明书
2014/07/29 职场文书
预备党员入党思想汇报(范文)
2019/08/14 职场文书
百善孝为先:关于孝道的经典语录
2019/10/18 职场文书
win11如何查看端口是否被占用? Win11查看端口是否占用的技巧
2022/04/05 数码科技
一文教你快速生成MySQL数据库关系图
2022/06/28 Redis