• Python13_安装、解释器


    Linux下大部分系统默认自带python2.x的版本,最常见的是python2.6或python2.7版本,默认的python被系统很多程序所依赖,

    比如centos下的yum就是python2写的,所以默认版本不要轻易删除,否则会有一些问题。

    如果需要使用最新的Python3那么我们可以编译安装源码包到独立目录,这和系统默认环境之间是没有任何影响的,python3和python2两个环境并存即可。

    Python通常安装在目标机器的路径:/usr/local/bin/python3.3 中。

    将路径/usr/local/bin/包含到Unix Shell的搜索路径中,以确保可以通过输入python3.3的命令来启动它。

    python的安装路径是可选的,也可以选择其他路径。路径/usr/local/bin/是一个常见的选择。

    对于Windows机器而言,Python通常安装在C:Python33中,然后通过把目录添加到PATH环境变量中。

    这样在DOS中输入python就可以进入python交互模式了。



    Anaconda

    对于 Python 学习的新手来说,安装 Anaconda 包管理软件是一个不错的选择,可以减少很多后续安装 Python 各种包的麻烦。在
    Anaconda 自带的 notebook 进行代码的编写要比 IDE 和 Terminal 的体验好得多。



    python解释器及工作原理

    我们编写代码时会得到一个.py结尾的文件,要想运行执行此文件就需要python解释器

    python解释器的构成及其各部分功能
    解释器由一个编译器和一个虚拟机构成,编译器负责将源代码转换成字节码文件,而虚拟机负责执行字节码
    所以,解释型语言其实也有编译过程,只不过这个编译过程并不是直接生成目标代码,而是中间代码(字节码),然后再通过虚拟机来逐行解释执行字节码

    个人理解执行过程原理:
    执行 python XX.py 后,将会启动 Python 的解释器,python解释器的编译器会将.py源文件编译(解释)成字节码生成PyCodeObject字节码对象存放在内存中。python解释器的虚拟机将执行内存中的字节码对象转化为机器语言,虚拟机与操作系统交互,使机器语言在机器硬件上运行。

    运行结束后python解释器则将PyCodeObject写回到pyc文件中。

    当python程序第二次运行时,首先程序会在硬盘中寻找pyc文件,

    如果找到,则直接载入,否则就重复上面的过程。

    所以我们应该这样来定位PyCodeObject和pyc文件,我们说pyc文件其实是PyCodeObject的一种持久化保存方式。

    pyc文件,文件中包含python的magic number(来说明编译时使用的python版本号)、源文件的mtime(使pyc和py文件保持同步)、编译出的code对象



    参考链接:

    Python - 环境安装、解释器介绍、PyCharm安装、numpy/pandas/Matplotlib模块安装:https://blog.csdn.net/weixin_42526141/article/details/84141157 

  • 相关阅读:
    优化网站设计(十七):延迟或按需加载内容
    优化网站设计(七):避免在CSS中使用表达式
    SharePoint Server 2013发现之旅系列文章的概述和相关资源
    优化网站设计(十六):为AJAX请求使用GET方法
    优化网站设计(二十):使用多个主机来平衡负载
    优化网站设计(六):在文档底部放置脚本定义或引用
    优化网站设计(十八):预加载内容
    优化网站设计(二十八):避免使用Filters(滤镜)
    优化网站设计(三十五):避免将img的src属性设置为空白
    优化网站设计(三十四):将组件直接打包到页面
  • 原文地址:https://www.cnblogs.com/grooovvve/p/11173593.html
Copyright © 2020-2023  润新知