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异常学习笔记
Feb 03 Python
Python的Django REST框架中的序列化及请求和返回
Apr 11 Python
Ruby使用eventmachine为HTTP服务器添加文件下载功能
Apr 20 Python
对python csv模块配置分隔符和引用符详解
Dec 12 Python
Python 做曲线拟合和求积分的方法
Dec 29 Python
Python3 关于pycharm自动导入包快捷设置的方法
Jan 16 Python
Python子类继承父类构造函数详解
Feb 19 Python
基于python if 判断选择结构的实例详解
May 06 Python
如何安装并使用conda指令管理python环境
Jul 10 Python
django admin组件使用方法详解
Jul 19 Python
python虚拟环境完美部署教程
Aug 06 Python
Python数据分析入门之数据读取与存储
May 13 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
PHPMailer 中文使用说明小结
2010/01/22 PHP
php中运用http调用的GET和POST方法示例
2014/09/29 PHP
PHP+apc+ajax实现的ajax_upload上传进度条代码
2016/01/25 PHP
php+Memcached实现简单留言板功能示例
2017/02/15 PHP
基于Jquery的温度计动画效果
2010/06/18 Javascript
jQuery的实现原理的模拟代码 -3 事件处理
2010/08/03 Javascript
DWR实现模拟Google搜索效果实现原理及代码
2013/01/30 Javascript
jQuery源码分析之jQuery中的循环技巧详解
2014/09/06 Javascript
纯js实现手风琴效果
2020/04/17 Javascript
jQuery实现的右下角广告窗体跟随效果示例
2016/09/16 Javascript
如何判断出一个js对象是否一个dom对象
2016/11/24 Javascript
Vue.js学习之过滤器详解
2017/01/22 Javascript
JSONP跨域请求
2017/03/02 Javascript
关于vue-router的beforeEach无限循环的问题解决
2017/09/09 Javascript
jqueryUI tab标签页代码分享
2017/10/09 jQuery
Vue父组件调用子组件事件方法
2018/02/23 Javascript
KOA+egg.js集成kafka消息队列的示例
2018/11/09 Javascript
js实现旋转的星空效果
2019/11/01 Javascript
[57:22]完美世界DOTA2联赛PWL S2 FTD vs PXG 第二场 11.27
2020/12/01 DOTA
Python判断telnet通不通的实例
2019/01/26 Python
Python实现计算文件MD5和SHA1的方法示例
2019/06/11 Python
使用django实现一个代码发布系统
2019/07/18 Python
Python+Pyqt实现简单GUI电子时钟
2021/02/22 Python
python 并发编程 多路复用IO模型详解
2019/08/20 Python
python实现AdaBoost算法的示例
2020/10/03 Python
python自动从arxiv下载paper的示例代码
2020/12/05 Python
Mio Skincare美国官网:身体紧致及孕期身体护理
2017/03/05 全球购物
数据库测试通常都包括哪些方面
2015/11/30 面试题
机械制造专业个人的自我评价
2013/12/28 职场文书
家长会演讲稿
2014/04/26 职场文书
党员干部廉洁承诺书
2014/05/28 职场文书
2014年全国爱牙日宣传活动方案
2014/09/21 职场文书
离婚被告代理词
2015/05/23 职场文书
python实现会员管理系统
2022/03/18 Python
Spring Boot 使用 Spring-Retry 进行重试框架
2022/04/24 Java/Android
Oracle 11g数据库使用expdp每周进行数据备份并上传到备份服务器
2022/06/28 Oracle