Python2.7.5 安装(转载)
From:http://www.cnblogs.com/balaamwe/p/3480430.html
From:http://www.chgon.com/?p=1340
安装python2.7.5纠结了一段时间,简单总结一下:
1、如果要编译安装nodejs,一定要提前安装 bzip2
2、如果想用pip安装和管理python模块,一定要提前安装 openssl
如果要使用nodejs和pip,一定要在编译安装python 2.7.5之前,安装好bzip2和openssl,否则又得重新编译(我编译了N遍,说多了都是泪啊),开始安装吧!
首先安装openssl和bzip2,bzip2的安装就不列在这里了,简单说一下openssl的安装,这里采用yum安装(开始尝试用源代码编译安装,安装成功了,但在运行pip的时候,就报错了,”ImportError: cannot import name HTTPSHandler”,还是选择用yum安装,省事、方便)
yum install openssl
yum install openssl-devel
然后再编译安装python2.7.5
# cd Python-2.7.
# ./configure --prefix=/usr/local/python --enable-shared // 注:--enable-shared这个很重要哦,否则python不能使用import xxx(比如bz2)
# make
# make install
运行命令:
python -V
竟然发现还是系统自带的python,这时候还有一件事要做
1、创建一个软连接,替换原来的python,如果不这么做,每次要使用python2.7都要使用绝对地址
# ln -s /usr/local/python/bin/python /usr/bin/python
# python -V // 成功了
Python 2.7.
2、因为yum默认使用的python2.6,首先得改下yum
# vi /usr/bin/yum
将第一行改为 #!/usr/bin/python2.,以前是 #!/usr/bin/python2
系统自带的python2.6 和 新安装的python2.7相互共存,如果要使用2.6,可以这么用
# /usr/bin/python2. -V
Python 2.6.
还推荐一个重要python工具pip(用来安装和管理python扩展包),安装pip
(1)首先安装 setuptools
下载 Setuptools 地址:https://bitbucket.org/pypa/setuptools/raw/bootstrap/ez_setup.py
# python ez_setup.py
(2)安装pip
# cd pip-1.4.
# python setup.py build
# python setup.py install
安装好了pip,立即来体验一下pip的强大吧,例如安装 readline
# yum install readline-devel 没有安装的话,需要安装 readline-devel
# yum install patch 没有安装的话,需要安装 patch
# /usr/local/python/bin/pip install readline 安装
# python
Python 2.7. (default, Oct , ::)
[GCC 4.4. (Red Hat 4.4.-)] on linux2
Type "help", "copyright", "credits" or "license" for more information.
>>> import readline // 导入
好了,python2.7.5 安装成功!!
Python2.7.5 安装(转载)的更多相关文章
- linux下Python2.7编译安装PyQt5
---作者吴疆,未经允许,严禁转载,违权必究--- ---欢迎指正,需要源码和文件可站内私信联系--- -----------点击此处链接至博客园原文----------- 功能说明:在ubuntu系 ...
- python2.6.6安装Image模块
python2.6.6安装Image模块1.下载Image模块源码地址:http://www.pythonware.com/products/pil/index.htm2.加压文件#tar zxvf ...
- Win7下Python2.7环境安装paramiko模块
Win7下Python2.7环境安装paramiko模块,经过安装并测试成功,整理文档如下: 1.下载安装Windows版本的Python2.7,我默认装在C:\Python27 我的python已经 ...
- Python学习 1 一 Python2.75的安装及环境配置教程
Python2.75的安装及环境配置教程 Python的语法简洁,功能强大,有大量的第三方开发包(模块),非常适合初学者上手.同时Python不像java一样对内存要求非常高,适合做一些经常性的任务方 ...
- python2.6.6安装MySQL-python模块正确方法
Centos6.5 x64 系统python2.6.6安装MySQL-python模块 一.安装前准备 操作系统:centos6.5 x64 ·安装python和python开发工具 python p ...
- python2.7.14安装部署(Linux)
+++++++++++++++++++++++++++++++++++++++++++标题:python2.7.14安装部署(Linux)时间:2019年2月23日内容:Linux下python环境部 ...
- Python2.7.14安装和pip配置安装及虚拟环境搭建
目录 前言 1 Python2.7.14安装 2 pip配置安装 3 虚拟环境安装 前言 今天在搭建阿里云服务器,需要安装Python相关环境,之前在本机都已经安装过两遍,今天又来安装一遍,安装具 ...
- Python系列之入门篇——python2.7.13安装
Python2.7.13 安装 说明 以下所有操作都基于centos6.9 1. Issue zlib zlib-devel是安装setuptools依赖的模块,需要在安装python之前先安装这两个 ...
- Centos——升级Python2.7及安装pip
CentOS升级Python2.7及安装pip 1) 升级Python2.7 ? 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 ...
随机推荐
- linux中的find命令——查找文件名
1.在某目录下查找名为“elm.cc”的文件 find /home/lijiajia/ -name elm.cc 2.查找文件名中包含某字符(如"elm")的文件 find /ho ...
- javaScript call 函数的用法说明
call 方法 请参阅 应用于:Function 对象 要求 版本 5.5 调用一个对象的一个方法,以另一个对象替换当前对象. call([thisObj[,arg1[, arg2[, [,.ar ...
- HTTP头详解
HTTP 头部解释 1. Accept:告诉WEB服务器自己接受什么介质类型,*/* 表示任何类型,type/* 表示该类型下的所有子类型,type/sub-type. 2. Accept-Chars ...
- echarts简单使用
最近在做一个项目,开始使用的是acharts,在电脑端访问的效果还真不错,但是放到手机端访问就惨了,尤其是iOS系统上,各种不兼容,后来准备换收费的hightcharsts,无意间发现有个免费的ech ...
- Tkinter
单个选项 from Tkinter import * root = Tk() v = IntVar() Radiobutton(root, text="One", variable ...
- linux日志处理logrotate使用
摘录自:http://linux008.blog.51cto.com/2837805/555829 内容在这里做个备份,以便以后查看: 使用logrotate管理nginx日志文件 2011-04- ...
- python-ansible
http://sofar.blog.51cto.com/353572/1579894 http://www.aikaiyuan.com/6299.html http://docs.ansible.co ...
- unity, 由5.2.1f1升级到5.3.5f1,2d物理不正常解法
由5.2.1f1升级到5.3.5f1,物理不正常. 最后发现问题出在我的游戏中的下面一段代码: Vector2 targetPosition=...; Vector2 targetVeloci ...
- noip2003复赛普及组第一题——乒乓球
/*======================================================================= 题一.乒乓球(Table.pas) [问题背景]国际 ...
- SLA了解
许多企业正要求服务品质协议(SLA),SLA 可以保证企业为之付费的 IT 服务的可靠性.随着 Web 服务成为主流,客户将要求保证服务质量的 SLA.在本文中,Judith M. Myerson 说 ...