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 相关文章推荐
深入理解NumPy简明教程---数组3(组合)
Dec 17 Python
python字符串str和字节数组相互转化方法
Mar 18 Python
Python可变参数用法实例分析
Apr 02 Python
Python使用pymysql小技巧
Jun 04 Python
django模型层(model)进行建表、查询与删除的基础教程
Nov 21 Python
Python实现去除列表中重复元素的方法小结【4种方法】
Apr 27 Python
opencv python 2D直方图的示例代码
Jul 20 Python
Python3.0中普通方法、类方法和静态方法的比较
May 03 Python
Python调用百度根据经纬度查询地址的示例代码
Jul 07 Python
Python各种扩展名区别点整理
Feb 27 Python
PyInstaller将Python文件打包为exe后如何反编译(破解源码)以及防止反编译
Apr 15 Python
python画图时设置分辨率和画布大小的实现(plt.figure())
Jan 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模板技术原理【一】
2008/01/10 PHP
Laravel日志用法详解
2016/10/09 PHP
thinkPHP5.0框架整体架构总览【应用,模块,MVC,驱动,行为,命名空间等】
2017/03/25 PHP
js AspxButton的客户端操作
2009/06/26 Javascript
海量经典的jQuery插件集合
2010/01/12 Javascript
js实现网页随机切换背景图片的方法
2014/11/01 Javascript
javascript中Date对象应用之简易日历实现
2016/07/12 Javascript
vue实现留言板todolist功能
2017/08/16 Javascript
jquery中ajax请求后台数据成功后既不执行success也不执行error的完美解决方法
2017/12/24 jQuery
web前端vue之CSS过渡效果示例
2018/01/10 Javascript
简单易扩展可控性强的Jquery转盘抽奖程序
2019/03/16 jQuery
layui 富文本赋值,取值,取纯文本值的实例
2019/09/18 Javascript
详解Vue的ref特性的使用
2020/01/24 Javascript
js中位数不足自动补位扩展padLeft、padRight实现代码
2020/04/06 Javascript
vue 弹出遮罩层样式实例
2020/07/22 Javascript
[02:51]2014DOTA2国际邀请赛 IG战队官方纪录片
2014/07/21 DOTA
分析python切片原理和方法
2017/12/19 Python
Python将多个excel表格合并为一个表格
2021/02/22 Python
opencv python 傅里叶变换的使用
2018/07/21 Python
PyCharm设置护眼背景色的方法
2018/10/29 Python
python对视频画框标记后保存的方法
2018/12/07 Python
python3转换code128条形码的方法
2019/04/17 Python
python PIL/cv2/base64相互转换实例
2020/01/09 Python
Python : turtle色彩控制实例详解
2020/01/19 Python
工程造价专业大专生求职信
2013/10/06 职场文书
理工大学毕业生自荐信
2013/11/01 职场文书
生物科学专业个人求职信范文
2013/12/05 职场文书
作文评语集锦大全
2014/04/23 职场文书
协议书格式
2014/04/23 职场文书
庆七一宣传标语
2014/10/08 职场文书
2014年保卫科工作总结
2014/12/05 职场文书
CSS预处理框架——Stylus
2021/04/21 HTML / CSS
Python爬虫基础之爬虫的分类知识总结
2021/05/13 Python
Python爬虫:从m3u8文件里提取小视频的正确操作
2021/05/14 Python
go xorm框架的使用
2021/05/22 Golang
Java Socket实现Redis客户端的详细说明
2021/05/26 Redis