python 的安装
Posted
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了python 的安装相关的知识,希望对你有一定的参考价值。
Python支持的系统
1. Windows
2. Linux
3. Mac
Linux下安装python
查看是否已经安装python:rpm -q python //楼主用的是CentOS6.5,系统已经自带
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代码
扩展知识
1. 什么是IDLE
IDLE是Python缺省的IDE(集成开发环境),如下图直接输入python就可以进入IDLE
2. python使用/usr/bin/env的原因
在一些python或shell脚本中,经常会看到/usr/bin/env,这是为什么呢?为何要使用/usr/bin/env来做程序的开头呢?
脚本用env启动的原因:脚本解释器在Linux中可能被安装于不同的目录,env可以在系统的PATH目录中查找,env还规定一些系统环境变量。当你不能确定python的具体路径或者python的路径经常变化时env就非常有用。
执行env后的结果:
[[email protected]~]# env
XDG_SESSION_ID=2
HOSTNAME=root
SHELL=/bin/bash
TERM=xterm
HISTSIZE=1000
SSH_CLIENT=192.168.230.15509422
SSH_TTY=/dev/pts/0
USER=root
PATH=/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/root/bin
MAIL=/var/spool/mail/root
PWD=/root
LANG=zh_CN.UTF-8
HISTCONTROL=ignoredups
HOME=/root
SHLVL=2
LOGNAME=root
SSH_CONNECTION=192.168.230.155094192.168.230.322
LESSOPEN=||/usr/bin/lesspipe.sh %s
XDG_RUNTIME_DIR=/run/user/0
_=/usr/bin/env
//如果将解释器路径写死在脚本中,可能在某些系统就会存在找不到解释器的兼容性问题。
3. 为什么不使用Perl
Perl的优点:Perl最大的优势在于它的字符串模式匹配能力,其提供了一个十分强大的正则表达式匹配引擎。这使得Perl实际上成为一种用于过滤、识别和抽取字符串文本的语言,而且它一直是开发Web服务器端CGI网络程序的最流行的语言。python的正则表达式引擎很大程度上是基于Perl的
Perl的缺点:Perl语言的晦涩和对符号语法的过度使用,让解读变得很困难,这些语法令初学者不得精要,为他们的学习带来了不小的阻碍。Perl的这些额外的特色使得完成同一个任务会有多个方法,进而引起了开发者之间的分歧。最后,通常当你想阅读几个月前些的Perl脚本的时候都不得不求助参考书。
4. 什么是Jython、Cpython、Pypy、IronPython
Jython是一个完全用Java开发的python解释器,在Jython的脚本环境中,你可以处理Java对象,Java可以和Python对象进行交互,就如同Java一直是Python环境的一部分一样。
Cpython:用C开发的python解释器
Pypy:用Python开发的解释器(准确说是个Python子集)
IronPython:用C#开发的解释器
以上是关于python 的安装的主要内容,如果未能解决你的问题,请参考以下文章