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中urllib模块用法实例详解
Nov 19 Python
python中scikit-learn机器代码实例
Aug 05 Python
python全栈要学什么 python全栈学习路线
Jun 28 Python
解决Python正则表达式匹配反斜杠''\''问题
Jul 17 Python
详解用python生成随机数的几种方法
Aug 04 Python
Python内置数据类型list各方法的性能测试过程解析
Jan 07 Python
PyInstaller运行原理及常用操作详解
Jun 13 Python
Python 使用xlwt模块将多行多列数据循环写入excel文档的操作
Nov 10 Python
Python如何实现感知器的逻辑电路
Dec 25 Python
python实现scrapy爬虫每天定时抓取数据的示例代码
Jan 27 Python
Python 实现绘制子图及子图刻度的变换等问题
May 31 Python
Python函数中的不定长参数相关知识总结
Jun 24 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/04/09 PHP
Blitz templates 最快的PHP模板引擎
2010/04/06 PHP
php5.4以下版本json不支持不转义内容中文的解决方法
2015/01/13 PHP
Symfony2使用第三方库Upload制作图片上传实例详解
2016/02/04 PHP
PHP实现驼峰样式字符串(首字母大写)转换成下划线样式字符串的方法示例
2017/08/10 PHP
mac pecl 安装php7.1扩展教程
2019/10/17 PHP
理解JavaScript的caller,callee,call,apply
2009/04/28 Javascript
jquery easyui滚动条部分设置介绍
2013/09/12 Javascript
jQuery数据缓存用法分析
2015/02/20 Javascript
简要了解jQuery移动web开发的响应式布局设计
2015/12/04 Javascript
原生JS下拉加载插件分享
2016/12/26 Javascript
jQuery实现的仿百度,仿谷歌搜索下拉框效果示例
2016/12/30 Javascript
使用Browserify来实现CommonJS的浏览器加载方法
2017/05/14 Javascript
vue-cli + sass 的正确打开方式图文详解
2017/10/27 Javascript
利用Node.js检测端口是否被占用的方法
2017/12/07 Javascript
AngularJS下$http服务Post方法传递json参数的实例
2018/03/29 Javascript
JS实现获取自定义属性data值的方法示例
2018/12/19 Javascript
通过cordova将vue项目打包为webapp的方法
2019/02/02 Javascript
jQuery实现带3D切割效果的轮播图功能示例【附源码下载】
2019/04/04 jQuery
Vue+axios+WebApi+NPOI导出Excel文件实例方法
2019/06/05 Javascript
Vue切换Tab动态渲染组件的操作
2020/09/21 Javascript
python九九乘法表的实例
2017/09/26 Python
Linux中如何用命令创建目录
2015/01/12 面试题
护理自我鉴定范文
2013/10/06 职场文书
自考自我鉴定范文
2013/10/30 职场文书
幼师专业求职推荐信
2013/11/08 职场文书
公司前台接待岗位职责
2013/12/03 职场文书
国际商务英语专业求职信
2014/07/08 职场文书
社区党员志愿服务活动方案
2014/08/18 职场文书
2014年扫黄打非工作总结
2014/12/03 职场文书
小学生通知书评语
2014/12/31 职场文书
自主招生专家推荐信
2015/03/26 职场文书
经济纠纷起诉状
2015/05/20 职场文书
2015中秋节晚会主持词
2015/07/01 职场文书
七年级之开学家长寄语35句
2019/09/05 职场文书
详解Java实现数据结构之并查集
2021/06/23 Java/Android