python入门系列之一:Centos6下python2.7的安装

1)编译安装python2.7

[[email protected] ~]# python -V
Python 2.6.6
查看python的版本信息(之前的yum是通过yum安装的)
[[email protected] src]# wget https://www.python.org/ftp/python/2.7.9/Python-2.7.9.tar.xz
[[email protected] src]# file Python-2.7.9.tar.xz 
Python-2.7.9.tar.xz: xz compressed data
[[email protected] src]# xz -d Python-2.7.9.tar.xz 
[[email protected] src]# ls
debug  kernels  Python-2.7.9.tar
[[email protected] src]# tar -xf Python-2.7.9.tar 
[[email protected] src]# cd Python-2.7.9
[[email protected] Python-2.7.9]# ./configure 
[[email protected] Python-2.7.9]# make && make install
[[email protected] Python-2.7.9]# echo $?
0
[[email protected] Python-2.7.9]# /usr/local/bin/python2.7 -V
Python 2.7.9
[[email protected] Python-2.7.9]# mv /usr/bin/python /usr/bin/python2.6
mv:是否覆盖"/usr/bin/python2.6"? yes
[[email protected] Python-2.7.9]# ln -s /usr/local/bin/python2.7 /usr/bin/python
[[email protected] Python-2.7.9]# python -V
Python 2.7.9

2)调整yum的配置

因为yum使用会调用python的信息,避免重新安装python后,yum出现报错,编辑yum的文件:
[[email protected] Python-2.7.9]# sed -i ‘[email protected]#!/usr/bin/[email protected]#!/usr/bin/[email protected]‘ /usr/bin/yum
[[email protected] Python-2.7.9]# cat /usr/bin/yum |head
#!/usr/bin/python2.6
import sys
try:
    import yum
except ImportError:
    print >> sys.stderr, """There was a problem importing one of the Python modules
required to run yum. The error leading to this problem was:
   %s
[[email protected] Python-2.7.9]# python
Python 2.7.9 (default, Nov 16 2016, 19:53:47) 
[GCC 4.4.7 20120313 (Red Hat 4.4.7-16)] on linux2
Type "help", "copyright", "credits" or "license" for more information.
>>> print "hello,world"
hello,world
到此,python2.7的基本安装也完成了。
时间: 2024-10-18 09:29:20

python入门系列之一:Centos6下python2.7的安装的相关文章

Win7下Python2.7环境安装paramiko模块(转)

Win7下Python2.7环境安装paramiko模块,经过安装并测试成功,整理文档如下: 1.下载安装Windows版本的Python2.7,我默认装在C:\Python27 我的python已经安装,这里不做python2.7的安装步骤的详解 2.下载PyCrypto2.6 for Python 2.7 64bit 地址为: http://www.voidspace.org.uk/python/modules.shtml#pycrypto 以管理员权限执行安装程序,一路Next即可 3.下

python入门系列:函数

引言 将一段代码集中到一块,起一个名字,下次可以根据这个名字再次使用这个代码块.作用:方便代码重用分解任务,简化程序逻辑使代码更加模块化函数的参数 所有的传参方式都是传引用,注意列表做参数和数值做参数容易出现的问题. 单个参数 多个参数 定义方式 def funName(arg1, arg2, arg3...):pass 调用方法 funName(arg1, arg2, arg3...) # 形参和实参一一对应funName(arg2=v2, arg3=v3, arg1=v1) # 指明形参的名

python入门系列:面向对象

类和对象的创建 类 经典类 没有继承 object的类 新式类 继承了 object的类 class Money: # 2.x中默认是经典类,3.x中是新式类pass class Money(object): # 兼容的一种写法pass Money既是类的name属性名,又是一个引用该类的变量 print(Money.name) # Moneyxxx = Moneyprint(xxx.name) # Money对象 one = Money()print(one) # <main.Money ob

《Python入门》Windows 7下Python Web开发环境搭建笔记

最近想尝试一下在IBM Bluemix上使用Python语言创建Web应用程序,所以需要在本地搭建Python Web的开发测试环境. 关于Python的版本 进入Python的网站,鼠标移到导航条上的下载,我们会发现提供两下主版本的下载链接! 这两个之间存在什么差别呢? 个人理解,2.7.x的版本为更加稳定的版本,而3.x的版本则是比较前卫的版本,包含了很多新功能新特性之类的: 但如果想要用Python开发一个新项目,那么该如何选择Python版本呢?大部分Python库都同时支持Python

Python入门-函数的使用到程序的公布安装

Python入门-函数的使用到Python的公布安装 本文主要适合有一定编程经验,至少掌握一门编程语言的人查看. 文中样例大多都是简单到认识英文单词就能看懂的水平,主要讲的是Python的总体使用方法和结构.不会设计高深层次,对Python入门有一定帮助. Python和Java对照.会看到Python设计思想在于简洁.有用.强大,每个程序猿都值得学习和掌握. Python函数的定义及有用 Python中的函数是一个命名的代码块.和Java一样,能够带0个或多个參数.主要形式如 def $函数名

c#入门系列——番外篇:vs的安装与使用

vs的安装 1.安装条件 vs全称visual studio 它是一个开发平台,不仅可以用于c#开发,别的也可以.安装vs前,首先需要一个安装包.安装包可以在网上下载.没有购买版权的可以试用30天,条件允许的同学可以购买一个正版的(可以从网上搜索一个激活码进行激活,下文会有介绍) 2.安装要求 vs的安装对硬件的需求不是太大,需要1G的内存,1.6GHz的处理器,系统上5.4G的可用空间即可.当然,这些都是最低的要求.点击下载的文件解压. 解压后进入如下界面: 双击红色方框框住的应用程序开始安装

python入门系列:Python基础知识

Python注释 单行注释 这是一个单行注释 print("test")多行注释 '''这里就是python的多行注释方式可以直接分行进行注释操作本质上是字符串'''import thisprint("hello world")特殊注释 #!/usr/bin/python3指定解释器的版本#encoding=utf-8python 2.x解决中文文本乱码Python变量 变量使用 使用之前不用声明:做参数传递时,所有的变量都是引用 定义变量 arg = val a

python入门系列:Python使用虚拟环境

虚拟环境 背景 有两个项目,A和B.都依赖一个模块m,但是他们所需要的版本不一样.默认的情况是,只能安装一个版本的模块m.所以一台电脑上,两个项目无法同时运行. 解决方案 创建一个独立的局部python环境,在这个环境中,安装相关的库,如果有多个项目,则创建多个局部环境.平行宇宙即视感. 虚拟环境准备 想要创建平行宇宙,还得依赖一个三方包:virtualenv安装命令:pip install virtualenv使用虚拟环境 创建一个虚拟环境 使用命令:virtualenv dirname,也可

python入门系列:包和模块

基本概念 模块:将一组功能相关的代码写入一个单独的.py文件中,需要时进行导入,这个文件就是模块.包:有层次的文件目录结构,内部有多个模块或多个子包,一般要有init.py这个文件(3.3+ 的版本不需要).库:完成一定功能代码的集合,完成的功能一般更加广泛,可以是模块,也可以是包.框架:通过框架,可以快速实现解决某一个问题所需的代码骨架,后期进行填充即可.包和模块的作用 造轮子,工具代码,供其他模块使用(模块化编程)划分了变量作用域,解决变量/函数重名的问题包和模块分类 内建的模块:built