python 的安装,,一、Python支持


一、Python支持的系统

1. Windows
2.Linux
3.Mac

二、Linux下安装python

查看是否已经安装python:rpm -q python //楼主用的是CentOS6.5,系统已经自带

[root@root ~]# rpm -q pythonpython-2.6.6-51.el6.x86_64

1. 安装ipython(在linux下我们可以直接输入python进入编辑界面,但是这个界面有很多不支持的功能,如table键不能补齐等等,因此我们要重新装一个能够编辑python的界面,这个东西就叫ipython,安装ipython用pip命令,如果没有这个命令用yum install –y python-pip安装):pip install ipython(如果安装不了说明ipython的版本太高跟你python的版本不相符,可以指定低点的版本来安装:pip install ipython==1.2.1,当然你也可以用yum install –y ipython来安装,不过版本会比pip安装的低一点)
2.输入ipython可以进入编辑界面

三、Windows下安装python

1.进入python官网:www.python.org

2.Downloads – Windows(版本的选择无所谓)

技术分享

3.下载完后直接安装就可以了(默认安装在C:\Python27)

4.把这个路径添加到环境变量里

我的电脑 – 属性 – 高级系统设置 – 高级 – 环境变量
新建:变量名为PATH,变量值为C:\Python27
打开CLI直接输入python回车就可以进入python编辑界面

技术分享

四、Python的基本操作

查看python的版本号:python –V
进入python编辑界面:python(进入的那个界面叫做交互式python解释器)
退出python编辑界面:exit() (快捷键是Ctrl + D)

五、如何编辑python

方法1:直接输入python进入编辑界面
方法2:直接输入ipython进入编辑界面
方法3:创建后缀名是.py的文件并编辑,编辑后执行“python + 文件名”即可执行python代码

扩展知识:什么是IDLE

IDLE是Python缺省的IDE(集成开发环境),如下图直接输入python就可以进入IDLE

技术分享

扩展知识:python使用/usr/bin/env的原因

在一些python或shell脚本中,经常会看到/usr/bin/env,这是为什么呢?为何要使用/usr/bin/env来做程序的开头呢?

脚本用env启动的原因:

脚本解释器在Linux中可能被安装于不同的目录,env可以在系统的PATH目录中查找,env还规定一些系统环境变量。当你不能确定python的具体路径或者python的路径经常变化时env就非常有用。

执行env后的结果:

[root@root ~]# envXDG_SESSION_ID=2HOSTNAME=rootSHELL=/bin/bashTERM=xtermHISTSIZE=1000SSH_CLIENT=192.168.230.1 55094 22SSH_TTY=/dev/pts/0USER=rootPATH=/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/root/binMAIL=/var/spool/mail/rootPWD=/rootLANG=zh_CN.UTF-8HISTCONTROL=ignoredupsHOME=/rootSHLVL=2LOGNAME=rootSSH_CONNECTION=192.168.230.1 55094 192.168.230.3 22LESSOPEN=||/usr/bin/lesspipe.sh %sXDG_RUNTIME_DIR=/run/user/0_=/usr/bin/env

//如果将解释器路径写死在脚本中,可能在某些系统就会存在找不到解释器的兼容性问题。

扩展知识:为什么不使用Perl

Perl的优点:Perl最大的优势在于它的字符串模式匹配能力,其提供了一个十分强大的正则表达式匹配引擎。这使得Perl实际上成为一种用于过滤、识别和抽取字符串文本的语言,而且它一直是开发Web服务器端CGI网络程序的最流行的语言。python的正则表达式引擎很大程度上是基于Perl的
Perl的缺点:Perl语言的晦涩和对符号语法的过度使用,让解读变得很困难,这些语法令初学者不得精要,为他们的学习带来了不小的阻碍。Perl的这些额外的特色使得完成同一个任务会有多个方法,进而引起了开发者之间的分歧。最后,通常当你想阅读几个月前些的Perl脚本的时候都不得不求助参考书。

扩展知识:什么是Jython、Cpython、Pypy、IronPython

Jython是一个完全用Java开发的python解释器,在Jython的脚本环境中,你可以处理Java对象,Java可以和Python对象进行交互,就如同Java一直是Python环境的一部分一样。
Cpython:用C开发的python解释器
Pypy:用Python开发的解释器(准确说是个Python子集)
IronPython:用C# 开发的解释器

python 的安装

评论关闭