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中is和id的用法
Apr 03 Python
在Python的Django框架上部署ORM库的教程
Apr 20 Python
Python中将字典转换为列表的方法
Sep 21 Python
Python 数据结构之堆栈实例代码
Jan 22 Python
python cx_Oracle的基础使用方法(连接和增删改查)
Nov 19 Python
python3+dlib实现人脸识别和情绪分析
Apr 21 Python
python在文本开头插入一行的实例
May 02 Python
网红编程语言Python将纳入高考你怎么看?
Jun 07 Python
利用python脚本如何简化jar操作命令
Feb 24 Python
关于Python 的简单栅格图像边界提取方法
Jul 05 Python
Python字符串split及rsplit方法原理详解
Jun 29 Python
python实现数学模型(插值、拟合和微分方程)
Nov 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
php下实现伪 url 的超简单方法[转]
2007/09/24 PHP
PHP 向右侧拉菜单实现代码,测试使用中
2009/11/03 PHP
CodeIgniter使用smtp服务发送html邮件的方法
2015/06/10 PHP
微信公众号支付之坑:调用支付jsapi缺少参数 timeStamp等错误解决方法
2016/01/12 PHP
round robin权重轮循算法php实现代码
2016/05/28 PHP
PHP创建自己的Composer包方法
2018/04/09 PHP
关于javascript 回调函数中变量作用域的讨论
2009/09/11 Javascript
基于jquery的tab切换 js原理
2010/04/01 Javascript
JQuery Highcharts 动态生成图表的方法
2013/11/15 Javascript
JavaScript面向对象编程入门教程
2014/04/16 Javascript
JavaScript数据类型判定的总结笔记
2015/07/31 Javascript
JavaScript提高性能知识点汇总
2016/01/15 Javascript
JavaScript版经典游戏之扫雷游戏完整示例【附demo源码下载】
2016/12/12 Javascript
使用Webpack提高Vue.js应用的方式汇总(四种)
2017/07/10 Javascript
vue组件间通信子与父详解(二)
2017/11/07 Javascript
微信小程序webview与h5通过postMessage实现实时通讯的实现
2019/08/20 Javascript
微信小程序入门之绘制时钟
2020/10/22 Javascript
[02:14]DOTA2英雄基础教程 修补匠
2013/12/23 DOTA
[59:08]Ti4 冒泡赛第二天 NEWBEE vs Titan 2
2014/07/15 DOTA
[15:20]DOTA2-DPC中国联赛 正赛 Elephant vs Aster 选手采访
2021/03/11 DOTA
Python中使用wxPython开发的一个简易笔记本程序实例
2015/02/08 Python
python 使用 requests 模块发送http请求 的方法
2018/12/09 Python
详解python实现交叉验证法与留出法
2019/07/11 Python
基于python实现计算且附带进度条代码实例
2020/03/31 Python
使用Filters滤镜弥补CSS3的跨浏览器问题以及兼容低版本IE
2013/01/23 HTML / CSS
HTML5的表单(绝对特别强大的功能)使用示例
2013/06/20 HTML / CSS
HearthSong官网:儿童户外玩具、儿童益智玩具
2017/10/16 全球购物
华纳兄弟工作室的官方授权商店:WB Shop
2018/11/30 全球购物
Hanky Panky官方网站:内衣和睡衣
2019/07/25 全球购物
英国最大的割草机购买网站:Just Lawnmowers
2019/11/02 全球购物
英文简历中的自我评价
2013/10/06 职场文书
党员干部承诺书
2014/03/25 职场文书
《花瓣飘香》教学反思
2014/04/15 职场文书
升职感谢信
2015/01/22 职场文书
离职证明格式样本
2015/06/12 职场文书
redis内存空间效率问题的深入探究
2021/05/17 Redis