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 相关文章推荐
pyqt4教程之messagebox使用示例分享
Mar 07 Python
python对配置文件.ini进行增删改查操作的方法示例
Jul 28 Python
TensorFlow搭建神经网络最佳实践
Mar 09 Python
Django进阶之CSRF的解决
Aug 01 Python
Flask框架web开发之零基础入门
Dec 10 Python
使用Python计算玩彩票赢钱概率
Jun 26 Python
Python 多线程其他属性以及继承Thread类详解
Aug 28 Python
django 获取字段最大值,最新的记录操作
Aug 09 Python
python中二分查找法的实现方法
Dec 06 Python
用Python实现一个打字速度测试工具来测试你的手速
May 28 Python
8g内存用python读取10文件_面试题-python 如何读取一个大于 10G 的txt文件?
May 28 Python
python 进阶学习之python装饰器小结
Sep 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
一家之言的经验之谈php+mysql扎实个人基本功
2008/03/27 PHP
DW中链接mysql数据库时,建立字符集中文出现乱码的解决方法
2010/03/27 PHP
PHP实现通用alert函数的方法
2015/03/11 PHP
PHP实现的线索二叉树及二叉树遍历方法详解
2016/04/25 PHP
PHP设计模式之模板方法模式定义与用法详解
2018/04/02 PHP
Jquery工作常用实例 使用AJAX使网页进行异步更新
2011/07/26 Javascript
js 一个关于图片onload加载的事
2013/11/10 Javascript
javascript获取xml节点的最大值(实现代码)
2013/12/11 Javascript
js日期、星座的级联显示代码
2014/01/23 Javascript
js函数名与form表单元素同名冲突的问题
2014/03/07 Javascript
js添加select下默认的option的value和text的方法
2014/10/19 Javascript
jquery选择器简述
2015/08/31 Javascript
jQuery插件实现可输入和自动匹配的下拉框
2016/10/24 Javascript
JavaScript实现倒计时跳转页面功能【实用】
2016/12/13 Javascript
javascript 显示全局变量与隐式全局变量的区别
2017/02/09 Javascript
js中的事件委托或是事件代理使用详解
2017/06/23 Javascript
NodeJs实现简单的爬虫功能案例分析
2018/12/05 NodeJs
微信小程序 获取手机号 JavaScript解密示例代码详解
2020/05/14 Javascript
axios解决高并发的方法:axios.all()与axios.spread()的操作
2020/11/09 Javascript
python出现"IndentationError: unexpected indent"错误解决办法
2017/10/15 Python
用python实现的线程池实例代码
2018/01/06 Python
实例介绍Python中整型
2019/02/11 Python
python 实现的车牌识别项目
2021/01/25 Python
pandas 按日期范围筛选数据的实现
2021/02/20 Python
Bjorn Borg官方网上商店:国际运动时尚品牌
2016/08/27 全球购物
英国第二大营养品供应商:Vitabiotics
2016/10/01 全球购物
美国男装连锁零售商:Men’s Wearhouse
2016/10/14 全球购物
Manduka官网:瑜伽垫、瑜伽毛巾和服装
2018/07/02 全球购物
英国著名药妆店:Superdrug
2021/02/13 全球购物
中国梦主题教育活动总结
2014/05/05 职场文书
副主任竞聘演讲稿
2014/08/18 职场文书
学校会议通知范文
2015/04/15 职场文书
MySQL之DML语言
2021/04/05 MySQL
端午节将至,用Python爬取粽子数据并可视化,看看网友喜欢哪种粽子吧!
2021/06/11 Python
CSS中Single Div 绘图技巧的实现
2021/06/18 HTML / CSS
MySQL数据库 安全管理
2022/05/06 MySQL