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中的多进程、多线程、协程
Jun 22 Python
win7上python2.7连接mysql数据库的方法
Jan 14 Python
Python使用sklearn库实现的各种分类算法简单应用小结
Jul 04 Python
pycharm设置鼠标悬停查看方法设置
Jul 29 Python
Django之使用内置函数和celery发邮件的方法示例
Sep 16 Python
Python如何在循环内使用list.remove()
Jun 01 Python
Python如何在main中调用函数内的函数方式
Jun 01 Python
Python同时处理多个异常的方法
Jul 28 Python
Python 利用OpenCV给照片换底色的示例代码
Aug 03 Python
Python使用内置函数setattr设置对象的属性值
Oct 16 Python
python opencv肤色检测的实现示例
Dec 21 Python
关于Numpy之repeat、tile的用法总结
Jun 02 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编程最快明白》第五讲:php目录、文件操作
2010/11/01 PHP
PHP基础知识回顾
2012/08/16 PHP
PHP file_get_contents设置超时处理方法
2013/09/30 PHP
php实现等比例不失真缩放上传图片的方法
2016/11/14 PHP
基于PHP实现短信验证码发送次数限制
2020/07/11 PHP
基于jquery的一个简单的脚本验证插件
2010/04/05 Javascript
Wordpress ThickBox 点击图片显示下一张图的修改方法
2010/12/11 Javascript
jquery自定义滚动条插件示例分享
2014/02/21 Javascript
jQuery图片切换插件jquery.cycle.js使用示例
2014/06/16 Javascript
用jquery实现动画跳到顶部和底部(这个比较简单)
2014/09/01 Javascript
Bootstrap中的表单验证插件bootstrapValidator使用方法整理(推荐)
2016/06/21 Javascript
js登录滑动验证的实现(不滑动无法登陆)
2018/01/03 Javascript
JavaScript复制内容到剪贴板的两种常用方法
2018/02/27 Javascript
layer.prompt使文本框为空的情况下也能点击确定的方法
2019/09/24 Javascript
Vue 解决通过this.$refs来获取DOM或者组件报错问题
2020/07/28 Javascript
小程序实现列表展开收起效果
2020/07/29 Javascript
vue+iview实现文件上传
2020/11/17 Vue.js
vue 在单页面应用里使用二级套嵌路由
2020/12/19 Vue.js
[01:10:30]DOTA2-DPC中国联赛正赛 Dragon vs Dynasty BO3 第一场 3月4日
2021/03/11 DOTA
Python开发编码规范
2006/09/08 Python
简单的编程0基础下Python入门指引
2015/04/01 Python
实例解析Python设计模式编程之桥接模式的运用
2016/03/02 Python
Python生成8位随机字符串的方法分析
2017/12/05 Python
Python3实现发送QQ邮件功能(附件)
2020/12/23 Python
python获取指定字符串中重复模式最高的字符串方法
2018/06/29 Python
如何用Python来搭建一个简单的推荐系统
2019/08/07 Python
Python字符串中删除特定字符的方法
2020/01/15 Python
python数据类型可变不可变知识点总结
2020/03/06 Python
如何开发安全的AJAX应用
2014/03/26 面试题
2014年大学生自我评价
2014/01/19 职场文书
管理专员自荐信
2014/01/26 职场文书
党员公开承诺书和承诺事项
2014/03/25 职场文书
2019新员工试用期转正申请书3篇
2019/08/13 职场文书
python之django路由和视图案例教程
2021/07/26 Python
python中tkinter复选框使用操作
2021/11/11 Python
MySQL学习之基础操作总结
2022/03/19 MySQL