Cpython
Python的官方版本,使用C语言实现,使用最为广泛,CPython实现会将源文件(py文件)转换成字节码文件(pyc文件),然后运行在Python虚拟机上。
Jyhton
Python的Java实现,Jython会将Python代码动态编译成Java字节码,然后在JVM上运行。
IronPython
Python的C#实现,IronPython将Python代码编译成C#字节码,然后在CLR上运行。(与Jython类似)
PyPy(特殊)
Python实现的Python,将Python的字节码字节码再编译成机器码。
RubyPython、Brython ...
以上除PyPy之外,其他的Python的对应关系和执行流程如下:
PyPy,在Python的基础上对Python的字节码进一步处理,从而提升执行速度!
(以上内容摘自吴沛齐老师博客)
三、python环境搭建
1. windows环境:
1)下载python安装包(官方网站:https://www.python.org/)
可以选择python2最新版本2.7.11或者python3最新版本3.5.1
根据系统版本(32位或者64位)选择python的windows版本安装包
2)开始安装,选择通用安装(customize installation)。另:在Add Python 3.5 to PATH前打勾,安装完成后将默认自动将python添加到windows环境变量,不用在自行设置。
下一步默认全选
勾选Install for all users(为所有用户安装),Customize insatll location项设置本机python安装位置,点击Install按钮
安装完成
3)安装完成后验证,打开windows命令控制台,输入python,然后回车,出现如下画面,表明成功
若验证失败,则为环境变量设置错误,可“我的电脑”右键单击->属性->高级系统设置->环境变量->系统变量->path,查看python环境变量设置是否正确
2. Linux环境安装(Cent OS 6.5)
1)下载python 2.7安装包,
桌面右键单击,点击open in Terminal,打开控制台
切换到想要存放下载文件的目录,输入wget https://www.python.org/ftp/python/2.7.11/Python-2.7.11.tgz,开始下载
2)下载完成,解压 tar zxvf Python-2.7.11.tgz (tar命令具体参数及其他用法见 http://www.2cto.com/os/201308/233614.html),cd Python-2.7.11进入解压目录
3)安装
1 ./configure
2 make all
3 make install
结果就报错了,啥原因呢?"cannot create regular file ‘/usr/local/bin/python2.7‘:Permission denied",不能创建,原因是:
当前用户没有权限对/usr/local/bin/ 进行操作(创建、更新等)
解决方法:切换到root(管理员)用户,进入Python-2.7.11目录,重新执行make install命令
4 make clean(清除上次的make命令所产生的object文件(后缀为“.o”的文件)及可执行文件)
5 make distclean(类似make clean,但同时也将configure生成的文件全部删除掉,包括Makefile)
注:实际可直接make distclean,而不用执行第4步的make clean
4)/usr/local/bin/python2.7 -V(查看版本信息)
查看系统python版本 /usr/bin/python -V
5) 修改原python连接,利用软连接讲默认的python版本变为2.7.11
1. mv /usr/bin/python /usr/bin/python2.6.6
2. ln -s /usr/local/bin/python2.7 /usr/bin/python
(Linux环境安装python参考Eva博客)