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使用any判断一个对象是否为空的方法
Nov 19 Python
python函数形参用法实例分析
Aug 04 Python
Python的SQLalchemy模块连接与操作MySQL的基础示例
Jul 11 Python
详解PyTorch批训练及优化器比较
Apr 28 Python
基于Python log 的正确打开方式
Apr 28 Python
python一键去抖音视频水印工具
Sep 14 Python
Python小工具之消耗系统指定大小内存的方法
Dec 03 Python
numpy.linspace函数具体使用详解
May 27 Python
nginx+uwsgi+django环境搭建的方法步骤
Nov 25 Python
Pycharm激活码激活两种快速方式(附最新激活码和插件)
Mar 12 Python
Pycharm生成可执行文件.exe的实现方法
Jun 02 Python
浅谈OpenCV中的新函数connectedComponentsWithStats用法
Jul 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中sql注入漏洞示例 sql注入漏洞修复
2014/01/24 PHP
PHP 快速排序算法详解
2014/11/10 PHP
PHP实现自动对图片进行滚动显示的方法
2015/03/12 PHP
swoole和websocket简单聊天室开发
2017/11/18 PHP
php设计模式之享元模式分析【星际争霸游戏案例】
2020/03/23 PHP
载入进度条 效果
2006/07/08 Javascript
一个JavaScript继承的实现
2006/10/24 Javascript
JavaScript 创建对象和构造类实现代码
2009/07/30 Javascript
Javascript 汉字字节判断
2009/08/01 Javascript
JavaScript设计模式之单件模式介绍
2014/12/28 Javascript
Bootstrap每天必学之简单入门
2015/11/19 Javascript
分享javascript计算时间差的示例代码
2020/03/19 Javascript
浅析JS获取url中的参数实例代码
2016/06/14 Javascript
js实现可输入可选择的select下拉框
2016/12/21 Javascript
[js高手之路]图解javascript的原型(prototype)对象,原型链实例
2017/08/28 Javascript
React-Native中禁用Navigator手势返回的示例代码
2017/09/09 Javascript
jQuery实现鼠标点击处心形漂浮的炫酷效果示例
2018/04/12 jQuery
jQuery简单判断值是否存在于数组中的方法示例
2018/04/17 jQuery
vue如何引入sass全局变量
2018/06/28 Javascript
js作用域和作用域链及预解析
2019/04/11 Javascript
微信小程序canvas开发水果老虎机的思路详解
2020/02/07 Javascript
解决python写的windows服务不能启动的问题
2014/04/15 Python
Python验证企业工商注册码
2015/10/25 Python
详解Django的model查询操作与查询性能优化
2018/10/16 Python
django admin 自定义替换change页面模板的方法
2019/08/23 Python
基于Python获取城市近7天天气预报
2019/11/26 Python
Python 操作 PostgreSQL 数据库示例【连接、增删改查等】
2020/04/21 Python
html5 初试 indexedDB(推荐)
2016/07/21 HTML / CSS
IdealFit官方网站:女性蛋白质、补充剂和运动服装
2019/03/24 全球购物
Myprotein比利时官方网站:欧洲第一运动营养品牌
2020/10/04 全球购物
怎样写好自我评价呢?
2014/02/16 职场文书
董事长助理岗位职责
2014/02/18 职场文书
企业精细化管理实施方案
2014/03/23 职场文书
省级优秀毕业生主要事迹
2014/05/29 职场文书
总结Python变量的相关知识
2021/06/28 Python
使用PostGIS完成两点间的河流轨迹及流经长度的计算(推荐)
2022/01/18 PostgreSQL