首页
学习
活动
专区
工具
TVP
发布
精选内容/技术社群/优惠产品,尽在小程序
立即前往

Python3快速入门(十八)——PyI

/Linux/MacOS三大主流平台,能够把 Python 脚本及其所在 Python 解释器打包成可执行文件,从而允许最终用户在无需安装 Python 情况下执行应用程序。...如果使用单文件模式将只有单个执行文件;如果使用目录模式的话,会有一个脚本同名子目录,其内才是真正可执行文件以及附属文件。...参数格式为文件名+输出目录名,用路径分隔符分割,在 Windows 下使用 ;,其它系统下则使用 :。 如果输出到脚本相同目录,则使用 . 作为输出目录。...Analysis用于分析脚本引用关系,并将所有查找到相关内容记录在内部结构中,供后续步骤使用; PYZ将所有 Python 脚本模块编译为对应 .pyd 并打包; EXE:将打包后 Python...因此,Runtime Hooks 是脚本一起编译到可执行文件

3.6K10
您找到你想要的搜索结果了吗?
是的
没有找到

『Python』Python编译成计算机可执行文件Windows计算机可执行文件exe,Linux 计算机可执行文件elf,Mac计算机可执行文件mach-O)

,需要提前安装Python解析器相关包才可以运行,为了在 Windows其它系统里) 里方便发布,我们将.py文件,编译成一个可执行文件,并且打包所需要库文件,只需要点击一个可执行文件运行,而无需安装...PyInstaller将 Python应用程序冻结(打包)在Windows,GNU / Linux,Mac OS X,FreeBSD,SolarisAIX下独立可执行文件中。...您将不需要在Wiki中寻找技巧,也可以对文件设置脚本进行自定义修改。例如,完全支持PyQt,Djangomatplotlib之类库,而无需手动处理插件外部数据文件。...生成不自定义图标的exe文件 pyinstaller -F -w game.py (-F表示打包单个文件,-w是为了打开exe时候不弹出黑框) 4.生成带自定义图标的exe文件 ?...产生单个可执行文件 -D,--onedir 产生一个目录(包含多个文件)作为可执行程序 -a,--ascii 不包含 Unicode 字符集支持 -d,--debug 产生 debug 版本可执行文件

3.4K10

pyinstaller打包python项目

PyInstaller优点:能够将Python程序及其依赖库打包成一个独立可执行文件WindowsLinux、macOS),无需目标环境安装Python解释器额外库。...Nuitka优点:Nuitka是另一种可以将Python编译为独立可执行文件工具,但其工作原理与PyInstaller不同,它尝试直接将Python代码转换为C++代码再编译为本地机器码,理论上可以获得更好性能...4. py2exe (仅适用于Windows)优点:专门为Windows设计,可以将Python程序打包为Windows.exe文件。缺点:不支持其他操作系统,应用场景有限。...缺点:不能直接用于创建独立可执行文件,主要用于发布安装纯Python模块到已安装有Python解释器环境中。...基本打包指令:pyinstaller your_script.py这是最基本打包命令,它会根据your_script.py生成一个可执行文件依赖文件目录2.

31510

2分钟将Python转换为exe

如何将Python脚本转换为.exe文件?” 每个python开发人员在想与外部共享他们开发python应用程序时都会问这个问题。...当我们将python脚本文件(.py)转换为可执行文件(.exe)时,可以解决此问题。 获得可执行文件可以在Windows平台上运行,并且包含运行python程序所需所有软件包。...创建一个文件夹建立在同一个文件夹,如果它不存在脚本。 将日志文件工作文件写入build文件夹。 如果脚本不存在,则在与脚本相同文件夹中创建文件夹dist 。...将yourprogram可执行文件文件夹写入dist文件夹。 所述dist文件夹中包含应用程序捆绑一个可执行文件(.exe文件捆绑应用程序文件夹中)文件。...设置.exePyinstaller图标 此命令将使用您自定义图标创建一个独立可执行文件。 来源: https://www.toutiao.com/i6922088383070290443/ “

2.6K10

手把手教你基于Python实现打包成exe程序

跨平台兼容性:虽然打包成exe主要是为了Windows用户,但使用类似的工具,您也可以为macOSLinux创建可执行文件,从而增强跨平台兼容性。...将Python打包成exe可执行程序技术方式将Python程序打包成Windows平台EXE可执行文件可以使用多种技术工具。...cx_Freeze是一个脚本驱动工具,允许用户通过脚本定制打包过程。3、 py2exe :这是一个专为Windows设计工具,它可以将Python脚本转换成只运行于Windows可执行文件。...4、 Py2app :虽然主要用于在macOS上创建应用程序包,但py2app也可以用于在Windows上创建独立可执行文件。...6、 Briefcase :Briefcase是一个用于将Python项目打包成独立应用程序工具,支持多个平台,包括Windows、macOSLinux

3.2K10

Python 源码混淆与加密

目前保护 Python 代码主要有以下几种方式: 对代码进行混淆以降低源码可读性 将 py 文件编译为二进制 pyc 文件 使用 Pyinstaller 打包源码为二进制可执行文件...Windows 平台下 ,有 Pyinstaller 、 py2exe cx_Freeze 等多种打包程序可以使用,以 Pyinstaller 为例,打包 malicious.py 命令如下: python...Python 打包 exe 程序并不是将文件编译为真正机器码,而是将脚本译为 pyc 后连同依赖文件、当前 Python 解释器一同打包起来,根据命令参数生成文件夹打包成单独可执行文件。...时,将 pyconcrete 解密程序脚本依赖库同时打包进 exe。...编译为 pyd 文件 上面提到 pyd 文件是 Python 动态链接库,类似 Windows DLL Linux SO,它是 Cython 结合 C 编译器编译而来,涉及 C 编译

5.1K20

python开发_常用python模块及安装方法

:用来生成windows可执行文件 Pylons:我们领导推荐web framework pysqlite2:SQLite连接组件 pythonwin:PythonWindows扩展 setuptools...它提供了丰富而简单接口用于多媒体处理(wav, mp3, ogg, avi, divx, dvd, cdda etc)。可在WindowsLinux平台下使用。...py2exe 按照邪恶 windows 思维,编写应用如果不编译出一个 .exe 文件恐怕是算不得“软件”py2exe 作用正是把你 .py 脚本变成 .exe 文件,通常它会把脚本打包到一个... .zip 文件中去,但也你可以通过修改 setup.py 脚本把所有的脚本、依赖 dll 等全部打包到一个 exe 中去,看起来跟 VC、VB 编译出来程序没有什么两样!...  二、编译独立运行python可执行文件  1.生成spec文件  python pyinstaller-1.3/Makespec.py --onefile --upx linuxlaptop.py

2.8K30

Python脚本导出为exe程序方法

支持python2.7python3.3+。 可运行在Windows,MacLinux操作系统下。...但它不是跨编译,也就是说在Windows下用PyInstaller生成exe只能运行在Windows下,在Linux下生成只能运行在Linux下。...使用-F指令可以把应用打包成一个独立exe文件,否则是一个带各种dll依赖文件文件夹 ? 2、-p指令 这个指令后面可以增加pyinstaller搜索模块路径。因为应用打包涉及模块很多。...补充:如何将python.py文件转换为可执行.exe文件。 首先,我写了一个print(“hello,world”).py文件。...总结 到此这篇关于Python脚本导出为exe程序方法文章就介绍到这了,更多相关Python导出exe程序内容请搜索ZaLou.Cn以前文章继续浏览下面的相关文章希望大家以后多多支持ZaLou.Cn

2K20

加密你 Python 程序代码!

但是,Python 作为一门动态语言和脚本语言,运行通过它编写程序,并不需要进行静态编译打包过程,对其代码进行加密是一件很麻烦、复杂困难事情。...进行打包,生成平台二进制运行文件,比如 Windows exe 文件。...这时候,可以考虑将 Python 代码文件编译为 C 文件,然后再将 C 文件编译为操作系统动态链接库文件(Linux .so 文件 Windows .pyd 文件)。...同时,有一个第三方库 jmpy3 对上述流程进行了优化,支持单个文件整个项目进行编译,使用起来更加友好: ?...它保障机制主要包括: 加密编译后代码块,保护模块中字符串常量 在脚本运行时候动态加密和解密每一个函数(代码块)二进制代码 代码块执行完成之后清空堆栈局部变量 通过授权文件限制加密后脚本有效期设备环境

6.8K40

Python 程序打包工具:py2exe PyInstaller

.exe 文件或者是Linux .sh 脚本,那么使用起来就会方便很多,py2exe PyInstaller 这两款工具都是干这么个事,下面以 hello.py 脚本(代码内容如下)为例进行介绍...\n") print("A: " + age) 提示:PyInstaller 可以在 Windows Linux 下使用,更推荐使用,而 py2exe 暂不支持 Linux 平台 PyInstaller...PyInstaller 常见用法有: 生成单个可执行文件:pyinstaller -F hello.py 生成指定icon可执行文件:pyinstaller -i xxx.ico hello.py...在当前目录下 dist 文件夹内可以找到生成后可执行文件脚本),更多用法请参考说明 py2exe 安装 pip install py2exe 使用 ?...py2exe ? build error 如上图,打包失败了,留意到这里说不支持 python3.6,果断放弃,有兴趣可以自行降低到 python3.4 python3.5 进行尝试。

93120

Python 程序打包工具:py2exe PyInstaller

通常执行 python 程序要有相应 Python 环境,但某些特定场景下,我们可能并不愿意这么麻烦去配置这些环境(比如将写好脚本发给客户进行操作),如果可以提前将程序打包成 Windows平台....exe 文件或者是Linux .sh 脚本,那么使用起来就会方便很多,py2exe PyInstaller 这两款工具都是干这么个事,下面以 hello.py 脚本(代码内容如下)为例进行介绍...\n") print("A: " + age) 提示:PyInstaller 可以在 Windows Linux 下使用,更推荐使用,而 py2exe 暂不支持 Linux 平台 PyInstaller...安装 pip install pyinstaller 常见用法有: 生成单个可执行文件:pyinstaller -F hello.py 生成指定icon可执行文件:pyinstaller -i...xxx.ico hello.py 在当前目录下 dist 文件夹内可以找到生成后可执行文件脚本),更多用法请参考说明 py2exe 安装 pip install py2exe 如上图,打包失败了,

87610

Python 程序编译:Pyinstaller库使用

Linux、 Mac OS X 等操作系统下将 Python 源文件打包,通过对源文件打包, Python 程序可以在没有安装 Python 环境中运行,也可以作为一个 独立文件方便传递管理。...可以在 Windows、Mac OS XLinux上使用,但是并不是跨平台,而是说你要是希望打包成.exe文件,需要在 Windows系统上运行 PyInstaller 进行打包工作;打包成mac...选项 描述 -h,–help 查看该模块帮助信息 -F,-onefile 产生单个可执行文件 -D,–onedir 产生一个目录(包含多个文件)作为可执行程序 -a,–ascii 不包含 Unicode...也可使用路径分隔符(Windows 使用分号,Linux 使用冒号)来分隔多个路径 -n NAME,–name=NAME 指定项目(产生 spec)名字。...命令: 回车,待命令执行完毕: 在刚刚文件夹中,我们就能看到多出来很多东西: 这里我们使用了-F选项,也就是编译成单个可执行文件,在生成dist文件夹中.exe文件就是我们要可执行文件

1.4K20

如何保护你 Python 代码 (一)—— 现有加密方案

,破解难度不大 3 使用 py2exe 3.1 思路 py2exe 是一款将 Python 脚本转换为 Windows 平台上可执行文件工具。...其原理是将源码编译为 .pyc 文件,加之必要依赖文件,一起打包成一个可执行文件。 如果最终发行由 py2exe 打包出二进制文件,那岂不是达到了保护源码目的?...setup(console=['hello.py']) 3)生成可执行文件 python setup.py py2exe 生成可执行文件位于 dist\hello.exe。...3.3 优点 能够直接打包成 exe,方便分发执行 破解门槛比 .pyc 更高一些 3.4 不足 兼容性差,只能运行在 Windows 系统上 生成可执行文件布局是明确、公开,可以找到源码对应....so(Unix) .pyd(Windows),其带来另一个好处就是难以破解。

2K20

Python 3 代码打包可执行文件EXE

我们写好代码.py源文件,打包成EXE可执行文件,这样即使在没有安装Python电脑上也可以执行。使用pyinstaller,参数如下(该命令直接在CMD命令提示符中运行): ?...常用参数讲解 -F 表示生成单个可执行文件 -w 表示去掉控制台窗口,这在GUI界面时非常有用(用于windows系统) -p 表示你自己自定义需要加载类路径,一般情况下用不到 -i 表示可执行文件图标...F -i d:\Python_tool\09扩容脚本\kr.ico d:\Python_tool\09扩容脚本\自动扩容.py 如上,源代码文件使用中文名,打包失败: ?...将源代码文件改成英文再次尝试 pyinstaller -F -i d:\Python_tool\09扩容脚本\kr.ico d:\Python_tool\09扩容脚本\Ce.py 打包EXE可执行文件成功...小伙伴们有啥好资料也欢迎投稿分享,有啥好建议或者需求可直接后台留言,发邮件给小,也可直接加微信交流。

1.2K00

【解决方案】Pyinstaller打包exe文件详细教程

大家好,又见面了,我是你们朋友全栈君。 在业务场景中, 经常需要Python开发一些小程序/脚本/GUI界面,交付给一些小白未安装Python 小伙伴们使用。...噔噔蹬蹬 pyinstaller 闪亮登场 场景说明 使用Pyinstaller将Python脚本或者项目打包,生成可执行.exe文件。...Pyinstaller是一个很不错免费打包工具,支持WindowsLinuxMacOS,完美支持32位64位系统。...exe文件,小项目可以采用,打开比较慢,多个.py打包时不能使用 -D 默认参数,打包结果放入到创建文件夹中,可以看到里面有很多依赖文件 # -w -c互斥参数 -w 使用项目的GUI界面,无...静态资源、建好Sqlite数据库可以直接放入dist中 生成文件夹中 说明 Pyinstaller只是将Python解释器脚本打包成一个可执行文件, 不同于编译成真正机器码。

2K40

还敢逃课,老师用Python做了个随机点名系统,还逃嘛?

作者:叶庭云 源自:快学python 接下来这篇分享一个随机点名系统并把它打包成exe 一、实现随机点名 # -*- coding: UTF-8 -*- """ @File :随机点名系统.py...二、pyinstaller打包成exe PyInstaller是一个跨平台Python应用打包工具,支持Windows/Linux/MacOS三大主流平台,能够把 Python 脚本及其所在 Python...PyInstaller 执行打包程序后会在当前目录下创建下列文件目录:main.spec 文件,其前缀脚本名相同,指定了打包时所需各种参数;build 子目录,其中存放打包过程中生成临时文件。...如果使用单文件模式将只有单个执行文件;如果使用目录模式的话,会有一个脚本同名子目录,其内才是真正可执行文件以及附属文件。...结语 以上就是这篇文章全部内容了,希望本文内容对大家学习或者工作具有一定参考学习价值,谢谢大家对小支持。

60631

搭建pycharm环境_pycharm怎么配置anaconda环境

pyside6-designer 是调用 pyside6 模块内附带 qtdesigner 在Linux中其位于 venv/bin/pyside6-designer 在Windows中其位于 venv...\Scripts\pyside6-designer.exe pyside6-uic 是用于将设计好用户界面文件 .ui文件转化为 .py文件 在Linux中其位于 venv/bin/pyside6-uic...如果你使用是真实Python环境 Linux 非sudo权限pip安装PySide6:uic designer 位置在 ~/.local/bin sudo权限...位置,即 uic designer 位置为C:\Users\nexfia\AppData\Local\Programs\Python\Python39\Scripts 问题:能不能使用 pyqt5...所以,如果你同时安装了 pyqt5 、 pyside2 PySide6 的话,拓展工具记得加上模块名方便区别,比如:pyside6-designer 发布者:全栈程序员栈长,转载请注明出处:https

2.9K50

关于Python病毒样本分析方法

py脚本形式存在,此种方式最为常见,但也最容易阅读分析。 2. 将pyc文件结构打包到各种可执行文件中,如PyInstaller工具等。 3....PyInstaller 简介 PyInstaller 是一个用来将 Python 程序打包成一个独立可执行软件包,支持 WindowsLinux macOS X。...2. py2exe 简介 Py2exe这个工具只能在Windows平台使用,Py2exe是一个开源项目,github地址:https://github.com/py2exe/py2exe。...4. cx_Freeze 简介 cx_Freeze也是一种用于将Python脚本打包成可执行文件一种工具,使用起来py2exe差不多。...Python有两种主要运行模式,一种是交互式模式,另一种是脚本运行方式。我们通过两个简单例子来演示一下: 1. 脚本运行方式 我们准备一个简单py脚本,将其编译为pyc文件。 ?

1.7K10
领券