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获取指定目录下所有文件名列表的方法
May 20 Python
Linux上安装Python的PIL和Pillow库处理图片的实例教程
Jun 23 Python
python 常用的基础函数
Jul 10 Python
使用Python制作自动推送微信消息提醒的备忘录功能
Sep 06 Python
ubuntu16.04制作vim和python3的开发环境
Sep 23 Python
python selenium执行所有测试用例并生成报告的方法
Feb 13 Python
python面试题Python2.x和Python3.x的区别
May 28 Python
python打开使用的方法
Sep 30 Python
python3图片文件批量重命名处理
Oct 31 Python
Python项目跨域问题解决方案
Jun 22 Python
python如何设置静态变量
Sep 07 Python
Python与C/C++的相互调用案例
Mar 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
ThinkPHP的RBAC(基于角色权限控制)深入解析
2013/06/17 PHP
php中session退出登陆问题
2014/02/27 PHP
PHP编写daemon process详解及实例代码
2016/09/30 PHP
Laravel中的Blade模板引擎示例详解
2017/10/10 PHP
用javascript实现的支持lrc歌词的播放器
2007/05/17 Javascript
jQuery 图像裁剪插件Jcrop的简单使用
2009/05/22 Javascript
基于jquery的获取mouse坐标插件的实现代码
2010/04/01 Javascript
通过js动态操作table(新增,删除相关列信息)
2012/05/23 Javascript
IE浏览器IFrame对象内存不释放问题解决方法
2014/08/22 Javascript
jQuery动画特效实例教程
2014/08/29 Javascript
javascript学习笔记(三)BOM和DOM详解
2014/09/30 Javascript
angularjs中的e2e测试实例
2014/12/06 Javascript
JavaScript如何实现在文本框(密码框)输入提示语
2015/12/25 Javascript
详解Bootstrap glyphicons字体图标
2016/01/04 Javascript
Bootstrap多级导航栏(级联导航)的实现代码
2016/03/08 Javascript
巧用jQuery选择器提高写表单效率的方法
2016/08/19 Javascript
bootstrap table表格使用方法详解
2017/04/26 Javascript
JS常用正则表达式总结【经典】
2017/05/12 Javascript
Node.js操作系统OS模块用法分析
2019/01/04 Javascript
python3中dict(字典)的使用方法示例
2017/03/22 Python
python+opencv实现的简单人脸识别代码示例
2017/11/14 Python
详解python爬虫系列之初识爬虫
2019/04/06 Python
Python符号计算之实现函数极限的方法
2019/07/15 Python
Python箱型图绘制与特征值获取过程解析
2019/10/22 Python
django教程如何自学
2020/07/31 Python
Python调用高德API实现批量地址转经纬度并写入表格的功能
2021/01/12 Python
HTML5 本地存储之如果没有数据库究竟会怎样
2013/04/25 HTML / CSS
html5 利用canvas实现超级玛丽简单动画
2013/09/06 HTML / CSS
美国领先的精品家居照明和装饰产品在线零售商:LightsOnline.com
2018/01/23 全球购物
爱普生美国官网:Epson美国
2018/11/05 全球购物
eDreams德国:南欧领先的在线旅游公司
2020/12/07 全球购物
应届生如何写自荐信
2014/01/05 职场文书
师说教学反思
2014/02/07 职场文书
文科毕业生自荐书范文
2014/04/17 职场文书
列车乘务员工作不细心检讨书
2014/10/07 职场文书
幼师自荐信范文(2016推荐篇)
2016/01/28 职场文书