sql生成脚本文件,sql脚本文件在什么中执行
第一,背景不同于Cpp和其他编程语言。Python不能直接将其脚本转换成可执行文件。
可执行文件很常见,例如:
Win下带exe后缀,Mac下带app后缀的文件在相应的环境下执行Python脚本,相应的环境也需要Python环境。这样,当我们想为商务人士提供自动化的数据处理脚本,或者为女性朋友画一棵圣诞树的时候,就会出现一个困境:商务人士/女性朋友的电脑没有Python环境,即使安装了相应的环境,后续的维护也会比较麻烦。
既然不能直接转换成可执行文件,有没有可能用其他方法打包脚本?答案是肯定的。
本文介绍了实现方法、具体内容、常见问题(如打包文件过大;无法在Mac等上打开文件。).
第二,2.1最常见、最便捷的实现方式是借助第三方库对相应的Python脚本和环境进行打包打包。
这里强力推Pyinstaller,在Win和Mac下表现都不错。
用于打包Python脚本的常见第三方库:
环境:Pyinstaller/Py2exe
Mac环境:Pyinstaller/Py2app(踩个巨坑就不好用了)
Pyinstaller安装方法:Pip Install Py Installer Py Installer应用及参数描述:官方文档2.2具体内容恰逢圣诞节,用“画圣诞树”的脚本举个栗子:
请参阅:圣诞树代码的链接。
Step 1:首先打开终端,通过cd命令进入圣诞树代码脚本所在的目录:
cdStep 2的路径:包含Pyinstaller库的包脚本:
继续在终端中执行以下命令:
pyinstaller -F -w -i应用文件的图标文件名。icns - clean - noconfirm Python脚本名称。pypy installer-f-w-clean-no confirm Python脚本名称。spec -i参数是指定可执行文件的图标,可以省略;如果指定,Win下支持ico格式的文件,Mac下支持icns格式的文件;通过在线图像格式转换网站,可以将png等格式的图像转换成所需的ico/icns文档Step 3:结果验收:
生成的可执行文件将保存在代码脚本所在目录的dist文件夹中。这是一个。Win环境中的. exe文件和。Mac环境下的app文件。双击运行它。
复制相应的文件发给需要的人,不需要对方安装Python环境。
下图显示了结果:
图标
绘制后映射:
2.3常见问题解答QAQ1: 封装后的文件过大怎么办?
原因:由于Pyinstaller默认封装了当前的Python环境和脚本内容,Python环境中的第三方库越多,封装的可执行文件就越大;
解决方案:创建一个虚拟环境,进入虚拟环境后激活pip安装脚本所需的库,然后用Pyinstaller封装脚本。
创建-n虚拟环境名称Python=version Python=Python conda激活虚拟环境名称Q2: Mac 下无法打开文件?
原因:双击app文件后,弹出“应用无法打开”的窗口。大多数情况下是因为对应的文件没有执行权限;
解决方案:在终端使用chmod命令授予权限。
Chx文件完整目录Q3: 如何通过参数来控制应用?
在Python脚本中,调用外部文件的变量实现,在实际应用中修改外部文件的内容。更优雅的方法:使用Gui开发工具,比如简单方便的pysimplegui。
郑重声明:本文由网友发布,不代表盛行IT的观点,版权归原作者所有,仅为传播更多信息之目的,如有侵权请联系,我们将第一时间修改或删除,多谢。