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获取当前时间对应unix时间戳的方法
May 15 Python
Python打包文件夹的方法小结(zip,tar,tar.gz等)
Sep 18 Python
详谈Python2.6和Python3.0中对除法操作的异同
Apr 28 Python
Python简单定义与使用二叉树示例
May 11 Python
替换python字典中的key值方法
Jul 06 Python
详解python-图像处理(映射变换)
Mar 22 Python
python读取指定字节长度的文本方法
Aug 27 Python
使用virtualenv创建Python环境及PyQT5环境配置的方法
Sep 10 Python
python通过matplotlib生成复合饼图
Feb 06 Python
如何使用repr调试python程序
Feb 28 Python
Anaconda+VSCode配置tensorflow开发环境的教程详解
Mar 30 Python
pycharm配置python 设置pip安装源为豆瓣源
Feb 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
火影忍者:三大瞳力之一的白眼,为什么没有写轮眼那么出色?
2020/03/02 日漫
BBS(php & mysql)完整版(三)
2006/10/09 PHP
分享PHP计算两个日期相差天数的代码
2015/12/23 PHP
深入解析PHP的Yii框架中的缓存功能
2016/03/29 PHP
PHP实现的杨辉三角求解算法分析
2019/03/11 PHP
jQuery ui1.7 dialog只能弹出一次问题
2009/08/27 Javascript
你必须知道的JavaScript 中字符串连接的性能的一些问题
2013/05/07 Javascript
JQuery右键菜单插件ContextMenu使用指南
2014/12/19 Javascript
浅谈js数据类型判断与数组判断
2016/08/29 Javascript
BootStrap中关于Select下拉框选择触发事件及扩展
2016/11/22 Javascript
js 数据存储和DOM编程
2017/02/09 Javascript
jquery 仿锚点跳转到页面指定位置的实例
2017/02/14 Javascript
详解如何构建Angular项目目录结构
2017/07/13 Javascript
使用classList来实现两个按钮样式的切换方法
2018/01/24 Javascript
vue.js指令v-for使用以及下标索引的获取
2019/01/31 Javascript
vue中v-text / v-html使用实例代码详解
2019/04/02 Javascript
jquery获取input输入框中的值
2019/11/13 jQuery
vue模块移动组件的实现示例
2020/05/20 Javascript
[10:21]2018DOTA2国际邀请赛寻真——Winstrike
2018/08/11 DOTA
用Python的urllib库提交WEB表单
2009/02/24 Python
python妹子图简单爬虫实例
2015/07/07 Python
python 计算数组中每个数字出现多少次--“Bucket”桶的思想
2017/12/19 Python
Python+threading模块对单个接口进行并发测试
2019/06/25 Python
python3实现网页版raspberry pi(树莓派)小车控制
2020/02/12 Python
HTML中fieldset标签概述及使用方法
2013/02/01 HTML / CSS
管理学专业个人求职信范文
2013/12/13 职场文书
马云的职业生涯规划之路
2014/01/01 职场文书
2014道德模范事迹材料
2014/02/16 职场文书
廉洁使者实施方案
2014/03/29 职场文书
自我介绍演讲稿范文
2014/08/21 职场文书
幼儿园三八妇女节活动总结
2015/02/06 职场文书
重温入党誓词主持词
2015/06/29 职场文书
2016党员党章学习心得体会
2016/01/14 职场文书
大学生各类奖学金申请书
2019/06/24 职场文书
基于MySql验证的vsftpd虚拟用户
2021/11/07 MySQL
Python中的嵌套循环详情
2022/03/23 Python