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 08 Python
有关wxpython pyqt内存占用问题分析
Jun 09 Python
python实现矩阵乘法的方法
Jun 28 Python
详解Python中的变量及其命名和打印
Mar 11 Python
python常见排序算法基础教程
Apr 13 Python
pandas中的series数据类型详解
Jul 06 Python
PyQt使用QPropertyAnimation开发简单动画
Apr 02 Python
Mac PyCharm中的.gitignore 安装设置教程
Apr 16 Python
python 根据列表批量下载网易云音乐的免费音乐
Dec 03 Python
Django url 路由匹配过程详解
Jan 22 Python
解决tensorflow模型压缩的问题_踩坑无数,总算搞定
Mar 02 Python
Python OpenCV形态学运算示例详解
Apr 07 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
成为好程序员必须避免的5个坏习惯
2014/07/04 PHP
php生成百度sitemap站点地图类函数实例
2014/10/17 PHP
微信公众平台开发之天气预报功能
2015/08/31 PHP
Yii框架实现的验证码、登录及退出功能示例
2017/05/20 PHP
php实现评论回复删除功能
2017/05/23 PHP
thinkphp5.1框架容器与依赖注入实例分析
2019/07/23 PHP
php的对象传值与引用传值代码实例讲解
2021/02/26 PHP
csdn 批量接受好友邀请
2009/02/19 Javascript
javascript客户端解决方案 缓存提供程序
2010/07/14 Javascript
JavaScript伸缩的菜单简单示例
2013/12/03 Javascript
JS计算网页停留时间代码
2014/04/28 Javascript
基于javascript实现页面加载loading效果
2020/09/15 Javascript
js以及jquery实现手风琴效果
2020/04/17 Javascript
微信小程序 request接口的封装实例代码
2017/04/26 Javascript
vue-quill-editor+plupload富文本编辑器实例详解
2018/10/19 Javascript
Node.js实现一个HTTP服务器的方法示例
2019/05/13 Javascript
Vue组件模板的几种书写形式(3种)
2020/02/19 Javascript
解决Echarts2竖直datazoom滑动后显示数据不全的问题
2020/07/20 Javascript
js实现简单抽奖功能
2020/11/24 Javascript
vuex的使用步骤
2021/01/06 Vue.js
可用于监控 mysql Master Slave 状态的python代码
2013/02/10 Python
Python标准库之循环器(itertools)介绍
2014/11/25 Python
python定时执行指定函数的方法
2015/05/27 Python
Python cookbook(数据结构与算法)实现优先级队列的方法示例
2018/02/18 Python
我就是这样学习Python中的列表
2019/06/02 Python
python and or用法详解
2019/06/26 Python
python Django 创建应用过程图示详解
2019/07/29 Python
python误差棒图errorbar()函数实例解析
2020/02/11 Python
Python动态导入模块和反射机制详解
2020/02/18 Python
Python 窗体(tkinter)下拉列表框(Combobox)实例
2020/03/04 Python
如何将tensorflow训练好的模型移植到Android (MNIST手写数字识别)
2020/04/22 Python
使用PyWeChatSpy自动回复微信拍一拍功能的实现代码
2020/07/02 Python
美国二手复古奢侈品包包购物网站:LXRandCo
2019/06/18 全球购物
服装采购员岗位职责
2014/03/15 职场文书
党员贯彻十八大精神思想汇报范文
2014/10/25 职场文书
Golang 语言控制并发 Goroutine的方法
2021/06/30 Golang