【python】python编译器以及安装

这篇具有很好参考价值的文章主要介绍了【python】python编译器以及安装。希望对大家有所帮助。如果存在错误或未考虑完全的地方,请大家不吝赐教,您也可以点击"举报违法"按钮提交疑问。

✅作者简介:一名在读大二学生,希望大家多多支持
🔥系列专栏:python
💬个人主页:小园园子的CSDN博客

python编译器,python,python,开发语言

一、编译器与解释器

详细内容

为什么会有编译器/解释器?
python编译器,python,python,开发语言

  • 编译器与解释器

编译器/解释器:高级语言与机器之间的翻译官

都是将代码翻译成机器可以执行的二进制机器码,只不过在运行原理和翻译过程有不同而已。

那么两者有什么区别呢?
*** 举个栗子:
python编译器,python,python,开发语言
编译器:先整体编译再执行
解释器:边解释边执行
python编译器,python,python,开发语言

Python解释器种类

Python有好几种版本的解释器:

● CPython:官方版本的解释器。这个解释器是用C语言开发的,所以叫CPython。CPython是使用最广的Python解释器。我们通常说的、下载的、讨论的、使用的都是这个解释器。
● Ipython:基于CPython之上的一个交互式解释器,在交互方式上有所增强,执行Python代码的功能和CPython是完全一样的。CPython用>>>作为提示符,而IPython用In [序号]:作为提示符。
● PyPy:一个追求执行速度的Python解释器。采用JIT技术,对Python代码进行动态编译(注意,不是解释),可以显著提高Python代码的执行速度。绝大部分CPython代码都可以在PyPy下运行,但还是有一些不同的,这就导致相同的Python代码在两种解释器下执行可能会有不同的结果。
● Jython:运行在Java平台上的Python解释器,可以直接把Python代码编译成Java字节码执行。
● IronPython:和Jython类似,只不过IronPython是运行在微软.Net平台上的Python解释器,可以直接把Python代码编译成.Net的字节码。

Python的运行机制

Python作为动态解释性语言,其运行机制可参考如下:
python编译器,python,python,开发语言
都说解释器慢,Python也有想办法提高一下运行速度的,那就是使用pyc文件。这点参考了JAVA的字节码做法,但并不完全类同。

我们编写的代码一般都会保存在以.py为后缀的文件中。在执行程序时,解释器逐行读取源代码并逐行解释运行。每执行一次,就重复一次这个过程,这其中耗费了大量的重复性的解释工作。为了减少这一重复性的解释工作,Python引入了pyc文件,pyc文件是将py文件的解释结果保存下来的文件,这样,下次再运行的时候就不用再解释了,直接使用pyc文件就可以了,这无疑大大提高了程序运行速度。

二、python环境搭建

Python是一个跨平台、可移植的编程语言,因此可在windows、Linux和Mac OS X系统中安装使用。

安装完成后,你会得到Python解释器环境,可以通过终端输入python命令查看本地是否已经按照python以及python版本。这里有一点需要注意的是,如果没有将python的安装目录添加到环境变量中,会报错(python不是内部命令或外部命令,也不是可执行程序)。需要把python安装环境添加到环境变量中。

python下载

python官网:https://www.python.org/

python文档地址:https://www.python.org/doc/

建议大家下载和学习python 3版本,当然也可以下载python 2版本。有人会纠结到底选择python 2 还是python 3 ?

其实这里并不需要纠结,官方的解释在这里:https://wiki.python.org/moin/Python2orPython3, 其全文的意思基本上就是Python 3是语言的现在和未来,Python 2必将成为过去式。

各个版本之间的区别

x86是32位,x86-64是64位

python编译器,python,python,开发语言
python编译器,python,python,开发语言

Windows下安装python

到官网下载按照包,接下来基本就是下一步就可以了。
python编译器,python,python,开发语言
在安装的时候,把这个选项勾选上。会直接添加环境变量。

添加pip

python编译器,python,python,开发语言
安装完成后,可以验证一下。在CMD界面中,输入python。如果可以看到下面的界面说明安装以及成功了。
python编译器,python,python,开发语言

  • *******注意:
    ● 安装路径不要有中文
    ● 尽量安装到除C盘以外的盘符
    ● 清楚知道安装到了哪里
    ● 自动添加到环境变量
    如果没有勾选自动添加到系统环境变量中,则在 dos 命令行中输入 python 效果如下:
    python编译器,python,python,开发语言
    解决方式就是将 python 添加到系统环境变量中,操作如下。

将python添加到环境变量

● 在此电脑处鼠标右键,点击属性,打开界面如下:
python编译器,python,python,开发语言
python编译器,python,python,开发语言
python编译器,python,python,开发语言
配置完之后,记得重启dos命令行才有效。再输入python,效果图如下:
python编译器,python,python,开发语言
这就说明:“欢迎进入python的世界”。

Linux下安装python

绝大多数的Linux发行版都默认安装python,但是默认安装的是python 2。如果想要安装python 3 版本需要自己来安装。

最好在安装前,在虚拟机中拍快照

到官网上找到这个下载。https://www.python.org/downloads/source/

python编译器,python,python,开发语言
接下来到到Linux系统中,解压下载下来的文件

安装python3.6可能使用的依赖

>>> yum install openssl-devel bzip2-devel expat-devel gdbm-devel readline-devel sqlite-devel
>>> yum -y install gcc*

解压tgz包

>>> tar -zxvf Python-3.6.4.tgz

把python移到/usr/local下面

>>> mv Python-3.6.4 /usr/local

删除旧版本的python依赖

>>> ll /usr/bin | grep python
>>> rm -rf /usr/bin/python

进入python目录

>>> cd /usr/local/Python-3.6.4/

配置

>>> ./configure --prefix=/usr/local/python3.6  # 这里一定要指定目录,要不然后面很麻烦

编译 make

>>> make

编译,安装

>>> make instal

删除旧的软链接,创建新的软链接到最新的python

>>> rm -rf /usr/bin/python
>>> ln -s /usr/local/bin/python3.6 /usr/bin/python
>>> ln -s /usr/local/bin/python3.6/bin/pip3.6    /usr/bin/pip3
>>> python -V

可能会出现的问题:

zipimport.ZipImportError: can’t decompress data

因为缺少zlib 的相关工具包导致的,知道了问题所在,那么我们只需要安装相关依赖包即可

>>> yum -y install zlib*

MAC下安装python

通常MAC系统自带的python是2.7版本的。要安装python 3版本去官网下载就可以了。这里就不详细的说明了。
python编译器,python,python,开发语言文章来源地址https://www.toymoban.com/news/detail-593654.html

到了这里,关于【python】python编译器以及安装的文章就介绍完了。如果您还想了解更多内容,请在右上角搜索TOY模板网以前的文章或继续浏览下面的相关文章,希望大家以后多多支持TOY模板网!

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处: 如若内容造成侵权/违法违规/事实不符,请点击违法举报进行投诉反馈,一经查实,立即删除!

领支付宝红包 赞助服务器费用

相关文章

  • KEIL5MDK最新版(3.37)安装以及旧编译器(V5)安装

    方式一:keil5官网链接。需要填写信息(如左图,可以乱填),然后提交,点击软件下载(如右图),问题就是下载慢,但问题不大。 方式二:keil5云盘链接链接,提取码:1234,笔者当时最新的版本是3.37。 下载后安装,需要注意的是不要出现任何中文就行。 破解软件链接:

    2023年04月08日
    浏览(49)
  • 【C语言&C++编译器】VS2019离线安装版,附详细安装步骤和安装包

    网盘链接下载地址:链接:https://pan.baidu.com/s/1mj6ssEcyc1DBKTmRr_uoxw?pwd=2023 提取码:2023 --来自百度网盘超级会员V1的分享 —BD网盘链接点击跳转 1.右键 VS2019.rar ,选择解压到 VS2019 2.打开 vs2019vs2019_offlin 找到 vs_setup.exe 并双击启动 3.弹出界面选择 继续 4.在界面勾选以下如图选项,注

    2024年02月11日
    浏览(64)
  • Linux驱动开发笔记(二):ubuntu系统从源码编译安装gcc7.3.0编译器

    若该文为原创文章,转载请注明原文出处 本文章博客地址:https://hpzwl.blog.csdn.net/article/details/130533941 红胖子网络科技博文大全:开发技术集合(包含Qt实用技术、树莓派、三维、OpenCV、OpenGL、ffmpeg、OSG、单片机、软硬结合等等)持续更新中… 上一篇:《Linux驱动开发笔记(一

    2024年02月06日
    浏览(74)
  • C++输出编译器名称和版本以及编译器位数、C/C++常见编译器

    常见的C/C++编译器主要包括以下几种: GCC (GNU Compiler Collection):GCC是一个广泛使用的编译器套件,支持多种编程语言,包括C、C++、Objective-C等。它具有强大的优化能力和跨平台支持,并且被广泛应用于各种操作系统和开发环境。 Clang :Clang是基于LLVM的编译器前端,支持C、

    2024年02月13日
    浏览(47)
  • 【C语言】--编译及编译器

    夫学须静也,才须学也;非学无以广才,非志无以成学 个人主页:【😊个人主页】 系列专栏:【❤️系列专栏】 C语言一直以来都是初入编程的小白们的必修课,作为程序员必学语言之一,C语言自然有属于它的奥秘,接下来就由我来带领大家走进C语言的世界吧🚗🚗🚗 1、

    2024年02月13日
    浏览(57)
  • 【Linux工具】编译器、调式器、项目自动化构建工具以及git的使用(1编译器)

    作者:爱写代码的刚子 时间:2023.6.3 本篇博客主要详细介绍Linux中十分重要的工具:编译器,灵活使用这些工具是Linux中一项必备技能。项目自动化构建工具、调式器、git工具会在下一篇博客中进行介绍。 Linux编译器-gcc/g++使用 gcc编译C语言: g++编译C++: gcc只能编译C语言,而

    2024年02月09日
    浏览(69)
  • 编译原理课程设计--C语言编译器

    源程序1: 源程序1词法分析结果: 与程序1语法分析结果(部分) 源程序1四元式: 源程序1优化后的四元式: action-goto表(部分) 文件目录: (1)掌握语义分析过程,即语法制导翻译过程。 (2)在语法分析的LR分析程序中的基础上添加程序,进行语义分析,生成源程序的四

    2024年02月08日
    浏览(56)
  • python在线编译器搭建,python在线编译器源码

    本篇文章给大家谈谈python在线编译器搭建,以及python在线编译器源码,希望对各位有所帮助,不要忘了收藏本站喔。 1. PyCharm集成开发环境 2. PyCharm的下载与安装 3. Pycharm的使用 3.1 创建Python项目 3.2 创建子目录 3.3 创建Python文件 3.4 切换解释器 3.5 常用快捷键 4. Pycharm常用配置

    2024年03月25日
    浏览(62)
  • 编译器(Compiler)及C/C++编译器安装(c+安装)

    目录 一、常用编程语言的编译器(compiler) 概述 二、GCC、MinGW、MinGW-w64 、TDM-GCC、Cygwin、MSYS、MSYS2的区别 三、MinGW-w64编译器套件下载及安装 四、MinGW-w64安装后,windows环境变量配置(设置) 五、编译器的运行及其与开发环境的关系、编译器的来源        机器语言是一种计算机指

    2024年02月07日
    浏览(68)
  • Linux GCC常用命令以及GCC编译器

    GCC 是编译工具,它的意思是 GNU C Compiler 。经过了这么多年的发展,GCC 已经不仅仅能支持 C 语言;它现在还支持 Ada 语言、C++ 语言、Java 语言、Objective C 语言、Pascal 语言、COBOL语言,以及支持函数式编程和逻辑编程的 Mercury 语言等等。而 GCC 也不再单只是 GNU C 语言编译器的意

    2024年02月05日
    浏览(46)

觉得文章有用就打赏一下文章作者

支付宝扫一扫打赏

博客赞助

微信扫一扫打赏

请作者喝杯咖啡吧~博客赞助

支付宝扫一扫领取红包,优惠每天领

二维码1

领取红包

二维码2

领红包