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使用wmi模块获取windows下硬盘信息的方法
May 15 Python
python线程、进程和协程详解
Jul 19 Python
详解 Python 读写XML文件的实例
Aug 02 Python
Django 前后台的数据传递的方法
Aug 08 Python
Python实现桶排序与快速排序算法结合应用示例
Nov 22 Python
Python3实现统计单词表中每个字母出现频率的方法示例
Jan 28 Python
python-itchat 获取微信群用户信息的实例
Feb 21 Python
用uWSGI和Nginx部署Flask项目的方法示例
May 05 Python
python操作小程序云数据库实现简单的增删改查功能
Jun 06 Python
python logging通过json文件配置的步骤
Apr 27 Python
Python命名空间namespace及作用域原理解析
Jun 05 Python
Python爬虫爬取百度搜索内容代码实例
Jun 05 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环境搭建最新方法
2006/09/05 PHP
php设计模式 Chain Of Responsibility (职责链模式)
2011/06/26 PHP
php中PDO方式实现数据库的增删改查
2015/05/17 PHP
PHP实现用户登录的案例代码
2018/05/10 PHP
css3实现背景模糊的三种方式
2021/03/09 HTML / CSS
在一个form用一个SUBMIT(或button)分别提交到两个处理表单页面的代码
2007/02/15 Javascript
js+FSO遍历文件夹下文件并显示
2007/03/07 Javascript
一个简单的网站访问JS计数器 刷新1次加1次访问
2012/09/20 Javascript
ajax的hide隐藏问题解决方法
2012/12/11 Javascript
JS判断对象是否存在的10种方法总结
2013/12/23 Javascript
jQuery实现简单网页遮罩层/弹出层效果兼容IE6、IE7
2014/06/16 Javascript
ztree获取当前选中节点子节点id集合的方法
2015/02/12 Javascript
JavaScript实现的一个倒计时的类
2015/03/12 Javascript
javascript中Date format(js日期格式化)方法小结
2015/12/17 Javascript
js省市县三级联动效果实例
2020/04/15 Javascript
详解Nodejs 通过 fs.createWriteStream 保存文件
2017/10/10 NodeJs
Angular中的ng-template及angular 使用ngTemplateOutlet 指令的方法
2018/08/08 Javascript
js实现搜索栏效果
2018/11/16 Javascript
element-ui带输入建议的input框踩坑(输入建议空白以及会闪出上一次的输入建议问题)
2019/01/15 Javascript
[56:20]LGD vs VP Supermajor 败者组决赛 BO3 第三场 6.10
2018/07/04 DOTA
Python实现矩阵转置的方法分析
2017/11/24 Python
Python+selenium实现截图图片并保存截取的图片
2018/01/05 Python
Python读取word文本操作详解
2018/01/22 Python
python3利用Dlib19.7实现人脸68个特征点标定
2018/02/26 Python
python生成1行四列全2矩阵的方法
2018/08/04 Python
详解爬虫被封的问题
2019/04/23 Python
python实现动态创建类的方法分析
2019/06/25 Python
如何解决django-celery启动后迅速关闭
2019/10/16 Python
倩碧香港官方网站:Clinique香港
2017/11/13 全球购物
JustFab加拿大:女鞋、靴子、手袋和服装在线
2018/05/18 全球购物
美国最好的葡萄酒网上商店:Wine Library
2019/11/02 全球购物
电脑销售顾问自荐信
2014/01/29 职场文书
圣诞节红领巾广播稿
2014/02/03 职场文书
安全教育月活动总结
2014/05/05 职场文书
2016新年感言
2015/08/03 职场文书
css3属性选择器 “~”(波浪号) “,”(逗号) “+”(加号)和 “>”(大于号)
2022/04/19 HTML / CSS