怎么把python程序变成代码

怎么把python程序变成代码,第1张

1.1 安装所需要的Python库

在Python中,将代码转成可以执行的程序需要安装库pyinstaller。本人的运行环境是macOS ,打开终端然后输入(如果是Windows用户,打开Anaconda Prompt),然后输入如下代码:

(/usr/local/anaconda3) liuxiaowei@MacBookAir python_exe % pip install pyinstaller

1

1

如果网速慢或者安装报错,可以使用下面的代码:

(/usr/local/anaconda3) liuxiaowei@MacBookAir python_exe % pip install --index-url https://pypi.douban.com/simple pyinstaller

1

1

1.2 对代码进行打包

安装完pyinstaller库之后就可以对代码进行打包, 首先将Python代码保存为**.py**格式的文件,放到一个文件夹内。例如写一个如下代码的小程序:

import os

os.mkdir(os.getcwd() + 'test_file') # 在当前文件夹下建立一个test_file文件夹

1

2

1

2

将此程序保存到指定文件夹,文件格式为.py。然后在Anaconda的环境下进入终端命令,如下图:

然后输入如下命令:

(/usr/local/anaconda3) liuxiaowei@MacBookAir python_exe % pyinstaller -F mkdir_code.py

1

1

程序运行之后,该文件中除了mkdir_code.py文件之外,又多了几个文件,打包好的程序就在dist文件夹中,如下图:

进入dist文件夹,然后双击这个dist文件夹里的**.exe**文件,就可以看到新增加一个文件夹。

把汇编源程序变成代码程序的过程是编译。

编译语言不像直译语言一样,由解释器将代码一句一句运行,而是以编译器,先将代码编译为机器码,再加以运行。理论上,任何编程语言都可以是编译式,或直译式的。它们之间的区别,仅与程序的应用有关。

编译程序的语法分析器以单词符号作为输入,分析单词符号串是否形成符合语法规则的语法单位,如表达式、赋值、循环等,最后看是否构成一个符合要求的程序,按该语言使用的语法规则分析检查每条语句是否有正确的逻辑结构,程序是最终的一个语法单位。

扩展资料:

编译技术的发展

在早期冯诺依曼计算机时期 (20世纪40年代) 程序都是以机器语言编写,机器语言就是实际存储的01代码,编写程序是十分枯燥乏味的。

后来汇编语言代替机器语言一符号形式该处 *** 作指令和地址编码。但汇编语言仍有许多缺点, 阅读理解起来很难,而且必须依赖于特定的机器,如果想使编写好的程序在另一台计算机上运行必须重写。

在20世纪50年代IBM的John Backus带领一个研究小组对FORTRAN高级语言及其编译器进行开发。编译程序的自动生成工具初现端倪,现在很多自动生成工具已经广泛使用例如语法分析工具LEX,语言分析程序YACC等。

在20世纪60年代人们不断的用自编译技术构造编译程序,即用被编译的语言本身来实现该语言的编译程序,但其基本原理和结构大体相同。

亲你好,

组态(Configure)”的含义是“配置”、“设定”、“设置”等意思,是指用户通过类似“搭积木”的简单方式来完成自己所需要的软件功能,而不需要编写计算机程序,也就是所谓的“组态”,简单地说,组态软件能够实现对自动化过程和装备的监视和控制。

在组态软件中,通过组态生成的一个目标应用项目在计算机硬盘中占据惟一的物理空间(逻辑空间),可以用惟一的一个名称来标识,就被称为一个应用程序。在同一计算机中可以存储多个应用程序,组态软件通过应用程序的名称来访问其组态内容,打开其组态内容进行修改或将其应用程序装入计算机内存投入实时运行。

组态软件的结构划分有多种标准,这里以使用软件的工作阶段和软件体系的成员构成两种标准讨论其体系结构。

以使用软件的工作阶段划分,也可以说是按照系统环境划分,从总体上讲,组态软件是由两大部分构成的:

系统开发环境是自动化工程设计工程师为实施其控制方案,在组态软件的支持下进行应用程序的系统生成工作所必须依赖的工作环境。通过建立一系列用户数据文件,生成最终的图形目标应用系统,供系统运行环境运行时使用。系统开发环境由若干个组态程序组成,如图形界面组态程序、实时数据库组态程序等。

系统运行环境在系统运行环境下,目标应用程序被装入计算机内存并投入实时运行。系统运行环境由若干个运行程序组成,如图形界面运行程序、实时数据库运行程序等。组态软件支持在线组态技术,即在不退出系统运行环境的情况下可以直接进入组态环境并修改组态,使修改后的组态直接生效。

自动化工程设计工程师最先接触的一定是系统开发环境,通过一定工作量的系统组态和调试,最终将目标应用程序在系统运行环境投入实时运行,完成一个工程项目。

按照成员构成划分,组态软件因为其功能强大,而每个功能相对来说又具有一定的独立性,因此其组成形式是一个集成软件平台,由若干程序组件构成。

其中,应用程序管理器是提供应用程序的搜索、备份、解压缩、建立新应用等功能的专用管理工具。在自动化工程设计工程师应用组态软件进行工程设计时,经常会遇到下面一些烦恼:经常要进行组态数据的备份;经常需要引用以往成功应用项目中的部分组态成果(如画面);经常需要迅速了解计算机中保存了哪些应用项目。虽然这些要求可以用手工方式实现,但效率低下、极易出错。有了应用程序管理器的支持,这些 *** 作将变得非常简单。

图形界面开发程序是自动化工程设计工程师为实施其控制方案,在图形编辑工具的支持下进行图形系统生成工作所依赖的开发环境。通过建立一系列用户数据文件,生成最终的图形目标应用系统,供图形运行环境运行时使用。

图形界面运行程序在系统运行环境下,图形目标应用系统被图形界面运行程序装入计算机内存并投入实时运行。

实时数据库系统组态程序有的组态软件只在图形开发环境中增加了简单的数据管理功能,因而不具备完整的实时数据库系统。目前比较先进的组态软件(如力控®等)都有独立的实时数据库组件,以提高系统的实时性,增强处理能力。实时数据库系统组态程序是建立实时数据库的组态工具,可以定义实时数据库的结构、数据来源、数据连接、数据类型及相关的各种参数。

实时数据库系统运行程序在系统运行环境下,目标实时数据库及其应用系统被实时数据库系统运行程序装入计算机内存并执行预定的各种数据计算、数据处理任务。历史数据的查询、检索、报警的管理都是在实时数据库系统运行程序中完成的。

I/O驱动程序是组态软件中必不可少的组成部分,用于和I/O设备通讯,互相交换数据,DDE和OPC Client是两个通用的标准I/O驱动程序,用来和支持DDE标准和OPC标准的I/O设备通讯。多数组态软件的DDE驱动程序被整合在实时数据库系统或图形系统中,而OPC Client则多数单独存在。


欢迎分享,转载请注明来源:内存溢出

原文地址:https://54852.com/yw/12048510.html

(0)
打赏 微信扫一扫微信扫一扫 支付宝扫一扫支付宝扫一扫
上一篇 2023-05-20
下一篇2023-05-20

发表评论

登录后才能评论

评论列表(0条)

    保存