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博客)

python学习官网-Python学习(一)—— 初识python相关推荐

  1. 新手学Python之学习官网教程(二: Using the Python Interpreter)

    文章目录 0. 前言 1. Python安装方法 1.1 核心概念之环境变量 2. 使用Python解释器 2.1 调用Python解释器 2.1.1 参数传入 2.1.2 交互模式 2.2 解释器及 ...

  2. 新手学Python之学习官网教程(五: Data Structures)

    文章目录 1. 前言 2. 数据结构 2.1. 列表 2.1.1 将列表作为栈进行使用 2.1.2 将列表作为队列进行使用 2.1.3 列表生成式 2.1.4 嵌套的列表生成式 2.2 del语句 2 ...

  3. 新手学Python之学习官网教程(六: Modules)

    文章目录 1. 前言 2. 模块 2.1 更多有关模块的内容 2.1.1 以脚本的方式执行模块 2.1.2 模块搜索路径 2.1.3 被编译的Python文件 2.2 标准模块 2.3. dir() ...

  4. 新学Python之学习官网教程序言

      大家好,我是 herosunly.985 院校硕士毕业,现担任算法研究员一职,热衷于机器学习算法研究与应用.曾获得阿里云天池安全恶意程序检测第一名,科大讯飞恶意软件分类挑战赛第三名,CCF 恶意软 ...

  5. 新手学Python之学习官网教程(十三: What Now)

    文章目录 1. 前言 2. 其他参考资料 3. 其他常用库补充 3.0 求文件的md5 3.1 组合 3.2 判断当前Python环境为2还是3 3.3 random 3.4 将十六进制字符串转换成二 ...

  6. 新手学Python之学习官网教程(一: Whetting Your Appetite)

    文章目录 0. 主要内容 1. 编译型语言 vs 解释型语言 2. Python简单易用 3. Python作为胶水语言 0. 主要内容   本节课对应的官网链接为https://docs.pytho ...

  7. python官网怎么下载-python下载官网

    广告关闭 腾讯云双11爆品提前享,精选热门产品助力上云,云服务器首年88元起,买的越多返的越多,最高满返5000元! 1.下载pythonpython下载步骤:(1). 进入python下载官网:ht ...

  8. python下载官网-python下载官网

    广告关闭 2017年12月,云+社区对外发布,从最开始的技术博客到现在拥有多个社区产品.未来,我们一起乘风破浪,创造无限可能. 1.下载pythonpython下载步骤:(1). 进入python下载 ...

  9. python docx官网_【记录】尝试用DocxyGen为Python代码生成文档

    [背景] 之前折腾技术的时候,或多或少,知道一个东西: DocxyGen 是用于从代码生成文档的. 最近,又从: -> 该地址无效,但是自己手动输入地址,而找到: 看到页面右下角,就显示了,此在 ...

  10. python3.7官网下载步骤_python下载(python官网下载步骤)

    1.打开官方网站,光标移到Downloads,选择windows 2.2018年2月28日,python发布了3.7版本.根据不同的操作系统,选择不同版本的安装包.每一个版本提供了三个下载链接,依次是 ...

最新文章

  1. oracle11g的安装
  2. csapp 大作业 hello的一生
  3. Jmeter5.1.1第一个http请求的压力测试
  4. Xamarin 中Visual Studio创建项目提示错误
  5. 技术达人“创造营”官宣:Microsoft Learn 学习平台C位出道
  6. NILMTK在Windows下的安装教程
  7. pythoncsv格式列变换_用Python将csv行转换为列
  8. android权限适配 简书,Android动态权限适配
  9. Linux系统下的几种终端设备文件
  10. 操作系统——Linux 虚拟内存和物理内存的理解
  11. EXCEL怎样完整显示身份证号码
  12. ThinkPhp项目部署到Linux session_start() 报错:failed:No such file or directory
  13. 数组-滑动窗口(直接套模板完事儿)
  14. Codeforces 1076 - 题集
  15. H264 无损压缩及编解码流程
  16. python递归解压文件_Python之路10-递归调用解压zip包或rar包
  17. html5 移动页面,html5入门到精通,移动设备的html5页面布局
  18. lsdyna如何设置set中的node_list_如何画出一幅好看的图
  19. vue标准时间改为时间戳_区块链科普005:什么是时间戳?白话通俗讲解时间戳是什么意思?...
  20. 利用XGBoost特征选择和堆叠集成分类器提高蛋白质-蛋白质相互作用预测精度

热门文章

  1. python 匹配字符串多个_Python:匹配字符串中的多个子字符串
  2. python索引右往左_[Python笔记]序列(一)索引、分片
  3. neat算法——本质就是遗传算法用于神经网络的自动构建
  4. python 的进程池不可嵌套
  5. mongodb 新增字段
  6. 不使用loop循环,创建一个长度为100的数组,并且每个元素的值等于它的下标
  7. 设置IDEA中各种线条颜色
  8. HDU 6035 Colorful Tree(补集思想+树形DP)
  9. HDOJ1035 ( Robot Motion ) 【递归】
  10. centos7 df 命令卡死