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 18 Python
python中使用xlrd读excel使用xlwt写excel的实例代码
Jan 31 Python
浅析python的优势和不足之处
Nov 20 Python
python之cv2与图像的载入、显示和保存实例
Dec 05 Python
PyQt打开保存对话框的方法和使用详解
Feb 27 Python
python设置环境变量的作用和实例
Jul 09 Python
python读取大文件越来越慢的原因与解决
Aug 08 Python
Python数学形态学实例分析
Sep 06 Python
python实现字典嵌套列表取值
Dec 16 Python
Python中求对数方法总结
Mar 10 Python
pycharm-professional-2020.1下载与激活的教程
Sep 21 Python
Python实现自动玩连连看的脚本分享
Apr 04 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下关于Cannot use a scalar value as an array的解决办法
2010/08/08 PHP
PHP轻量级数据库操作类Medoo增加、删除、修改、查询例子
2014/07/04 PHP
PHP的数组中提高元素查找与元素去重的效率的技巧解析
2016/03/03 PHP
PHP简单遍历对象示例
2016/09/28 PHP
php+ajax简单实现全选删除的方法
2016/12/06 PHP
PHP分页显示的方法分析【附PHP通用分页类】
2018/05/10 PHP
js实现双向链表互联网机顶盒实战应用实现
2011/10/28 Javascript
基于jquery实现的银行卡号每隔4位自动插入空格的实现代码
2016/11/22 Javascript
vue综合组件间的通信详解
2017/11/06 Javascript
vue+element的表格实现批量删除功能示例代码
2018/08/17 Javascript
socket在egg中的使用实例代码详解
2019/05/30 Javascript
vue的hash值原理也是table切换实例代码
2020/12/14 Vue.js
[04:44]DOTA2西游记战队视频彩蛋流出 师徒开黑巧遇林书豪
2016/08/03 DOTA
[02:17]2016国际邀请赛中国区预选赛VG战队领队采访
2016/06/26 DOTA
[47:04]EG vs RNG 2019国际邀请赛小组赛 BO2 第二场 8.16
2019/08/18 DOTA
python使用内存zipfile对象在内存中打包文件示例
2014/04/30 Python
Python基类函数的重载与调用实例分析
2015/01/12 Python
python 类详解及简单实例
2017/03/24 Python
Python矩阵常见运算操作实例总结
2017/09/29 Python
详解Python使用tensorflow入门指南
2018/02/09 Python
Python基于jieba库进行简单分词及词云功能实现方法
2018/06/16 Python
Django框架封装外部函数示例
2019/05/28 Python
python读取文件指定行内容实例讲解
2020/03/02 Python
pycharm中import呈现灰色原因的解决方法
2020/03/04 Python
python3实现名片管理系统(控制台版)
2020/11/29 Python
CSS3模块的目前的状况分析
2010/02/24 HTML / CSS
关于canvas绘制模糊问题的解决方法
2019/09/24 HTML / CSS
解决html5中的video标签ios系统中无法播放使用的问题
2020/08/10 HTML / CSS
Tirendo比利时:在线购买轮胎
2018/10/22 全球购物
会计专业自我鉴定范文
2013/10/06 职场文书
见习期个人总结
2015/03/05 职场文书
运动会800米赞词
2015/07/22 职场文书
写一个Python脚本自动爬取Bilibili小视频
2021/04/24 Python
Java Spring 控制反转(IOC)容器详解
2021/10/05 Java/Android
Python中三种花式打印的示例详解
2022/03/19 Python
Python代码实现双链表
2022/05/25 Python