大家写好了python代码一直在工具上面打开是不是觉得很不方便,那么今天呢就给大家提供一个很实用的技巧,就是给python代码打包成可执行的文件。...直接点击就可以运行了,那么究竟是怎么打包的呢,跟着我一步步来看 ---- 首先win+R,输入cmd,点击确定 执行命令pip install pyinstaller 进入到想要打包文件的所在目录...,我的是在桌面,所以命令是cd Desktop/translate 执行命令 pyinstaller -F -w main.py 有了成功字样就说明打包成功了,接下来打开目录,其中新增的...里面就是我们的exe文件了 大家看到在生成exe文件的时候用到了参数,我这边也是把基本的参数列举了一下,大家可以参考一下哈 参数用法-F生成结果是一个 exe 文件,所有的第三方依赖、资源和代码均被打包进该
方法 1:将 Python 脚本转换为可执行文件(EXE) 通过将 clean.py 转换为 .exe 文件,可以隐藏源代码。...clean.py 文件所在目录下,运行以下命令: pyinstaller --onefile --noconsole clean.py --onefile:将所有文件打包成单个可执行文件。...工具推荐: pyarmor(强烈推荐): 安装: pip install pyarmor 加密代码: pyarmor pack -x " --onefile" -e " --noconsole" clean.py...生成一个加密的独立可执行文件,类似方法 1 的效果。...方法 3:混淆 .py / .exe 1.5-50 MB 混淆后 .py 较小,打包 .exe 较大。
Python程序需要依赖本机安装的Python库,若想在没有安装Python的机器上运行,则需要打包分发,目前有两个比较好用的工具:PyInstaller和py2exe。...这里只贴一段py2exe打包的实例代码。... "optimize": 2, "ascii": 1, "includes": includes, "bundle_files": 1 #所有文件打包成一个...console=[{"script": "main.py", "icon_resources": [(1, "Q.ico")] }]#源文件,程序图标 ) 假如上面的源码保存为mysetup.py,则打包命令为...附:使用Enigma Virtual Box让Py2exe打包出的单文件更完美 两个用过的实例: (1)、后台运行 #coding=utf-8 from distutils.core import setup
0x00 前言 之前都是使用py2exe将Python程序打包成可执行文件,但是最近需要打包成Macos上的可执行程序。于是,选择了py2app,但是使用下来发现坑比较多,最终还是放弃了。...PyInstaller与py2exe的主要差异(Windows): PyInstaller打包出来的是一个正常的exe;py2exe打包出来的既是exe,也是zip文件,可以进行解压 PyInstaller...| +-------------------------------------------------------------+ 一般可以使用以下命令行创建一个GUI的可执行文件...由于PyInstaller打包出来的程序在运行时会解压数据文件到临时目录中,因此程序中可以直接访问这些数据文件;而py2exe则需要手动将数据文件从程序体中解压出来使用。...app( Macos) 在Macos上使用PyInstaller打包出来的是一个目录,可以直接压缩成zip文件给其他人使用,但更多的是打包成dmg格式。
安装依赖包 pip install pyinstaller 打包指令 # 到指定文件,终端输入,不带控制台的打包 Pyinstaller -F -w main.py 不能显示print信息 # 到指定文件
在项目上,帮财务开发了一个小工具,但财务不会用python,需要帮忙打包成exe可执行文件。目前比较常见的打包exe方法都是通过Pyinstaller来实现的,本文也将使用这种常规方法。...不带控制台的打包 Pyinstaller -F -w -i tu.ico changename.py 打包指定exe图标打包 以上三个是比较常用的参数,其他参数详见下表 ico图片生成 一个是可以找专门的...在压缩打包之前,先简单说一下为什么Python打包过大? Python打包exe,不但体积大而且运行奇慢。解释型语言大都是这个样子,只不过Python尤其突出。...此外,还有知乎大佬说是因为“Anaconda里内置了很多库,打包的时候打包了很多不必要的模块进去,要用纯净的Python来打包。”...exe图标打包 就可以得到相对小一点的exe文件
. ├── diff_demo.py ├── new └── old 1 安装扩展 pip install pyarmor 2 加密文件 pyarmor obfuscate diff_demo.py...pyarmor_runtime() __pyarmor__(__name__, __file__, b'\x50\x59\x41\x52\x4d\x4f\x52\x00\x00\x03\x06\x00...3.6.13 INFO Generate licenses with capsule /root/.pyarmor/.pyarmor_capsule.zip ......Obfuscate 1 scripts OK. 13 执行测试 python dist/diff_demo.py 提示 License is not for this machine 14 此外,还可以打包成独立可执行文件...pyarmor-webui --host 0.0.0.0
目前保护 Python 代码主要有以下几种方式: 对代码进行混淆以降低源码可读性 将 py 文件编译为二进制 pyc 文件 使用 Pyinstaller 打包源码为二进制可执行文件...Python 打包的 exe 程序并不是将文件编译为真正的机器码,而是将脚本编译为 pyc 后连同依赖文件、当前的 Python 解释器一同打包起来,根据命令参数生成文件夹或打包成单独的可执行文件。...使用 PyArmor 加密代码 PyArmor 是一个用于加密和保护 Python 脚本的工具。...使用 PyArmor 默认加密方式加密 malicious.py: pyarmor obfuscate malicious.py 加密后的文件前两行代码是引导代码,用于加载 pytransform...动态链接库和添加三个内置函数到 builtins 模块,之后调用 __pyarmor__ 导入加密模块执行加密代码。
一.pycharm打包exe时加上窗体及exe桌面图标 1.首先添加图片文件转py文件得工具pyrcc 打开File中的Settings 2.按步骤添加工具名称 Name:Pyqrc Program...pyinstaller -F -w -i C:\Users\Administrator\Desktop\bitbug_favicon.ico main.py -i是添加exe程序的图标 如果实在anaconda命令行打包...7.此时在工程dist文件下生成打包文件, 文件带图标 软件带图标 且不依赖包 发布者:全栈程序员栈长,转载请注明出处:https://javaforall.cn/174572.html原文链接
我们写好的代码.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可执行文件成功...生成的可执行文件保存在C:\Users(用户)\用户名(当前登录电脑用户名)\dist 目录下: ?
比较麻烦的是需要针对不同平台需要打包不同的可执行文件(Windows,Linux,Mac,...)。 本文主要就是介绍最后一种方式,.py和.pyc都比较简单,Python本身就可以搞定。...将Python脚本打包成可执行文件有多种方式,本文重点介绍PyInstaller,其它仅作比较和参考。...setuptools): python setup.py install 安装完后,检查安装成功与否: pyinstaller --version 安装成功后,就可以使用下面的命令了: pyinstaller : 打包可执行文件的主要命令...,和编译成真正的机器码完全是两回事,所以千万不要指望成打包成一个可执行文件会提高运行效率,相反可能会降低运行效率,好处就是在运行者的机器上不用安装python和你的脚本依赖的库。...PyInstaller输入你指定的的脚本,首先分析脚本所依赖的其他脚本,然后去查找,复制,把所有相关的脚本收集起来,包括Python解析器,然后把这些文件放在一个目录下,或者打包进一个可执行文件里面。
,接下来配置环境变量 “C:\Program Files (x86)\mingw-w64\i686-6.2.0-posix-sjlj-rt_v5-rev1\mingw32\bin ” 4.初始化,并打包...如图的路径就是打包后生成的exe文件,双击执行,就好了。
如何提高图形程序打包出二进制文件的安全性呢? 之前我们在介绍 PyQt5 程序打包时,有提到过使用 Nuitka 这个工具来减少生成二进制文件的大小。...同时,有一个第三方库 jmpy3 对上述流程进行了优化,支持单个文件和整个项目进行编译,使用起来更加友好: ?...但是这个缺点可以通过打包为 Docker 镜像的方式解决掉。 通用加密 除了上述两种方案,还有一个工具——PyArmor 能够实现 Python 代码的加密。 ?...PyArmor 是一个用于加密和保护 Python 脚本的工具。...obfuscate --with-license licenses/r001/license.lic foo.py 使用pack选项即可打包脚本: pyarmor pack foo.py 需要注意的是
python作为一门通用编程语言,本身可以在不同的环境下运行,但可执行文件不是。就目前来说,最便捷的方法还是在各自的平台上去用pyinstaller编译可执行文件。...编写python脚本 当我们编译可执行文件时,首先我们需要一个可以执行的python任务脚本,这个脚本的内容可以是一系列复杂的运算,可以是显示一张图片,也可以是一整个完整的PC端软件。...安装pyinstaller并编译可执行文件 pyinstaller也是一个跨平台的python工具,在windows和linux上面都可以使用pip来进行安装和管理: python3 -m pip install...为了生成windows环境下可以运行的exe可执行文件,我们切换到windows系统下来运行: Mode LastWriteTime Length Name...本文主要介绍通过pyinstaller在linux和windows上分别打包python脚本为可执行文件,想要跨平台的编译软件就目前而言实现起来还比较困难,博主本地使用的是Win11+WSL2 Ubuntu
一位读者朋友问了一下matlab如何GUI 打包成exe可执行文件,故分享一下方法,matlab目前的GUI使用mlapp结尾的文件了,不是老式的基于fig 1、在命令行窗口输入deploytool回车...等待打包完成。 5、完成后即可在打包文件夹的\for_testing下看到自己的exe文件。
本文将介绍如何将Python项目打包为可执行文件,涵盖基本概念、常用打包工具、详细步骤和注意事项。...基本概念在讨论打包之前,了解以下几个基本概念非常重要:可执行文件:在Windows系统中,可执行文件通常是以“.exe”扩展名结尾的文件。它包含了可以直接运行的二进制代码。...cx_Freeze:cx_Freeze是另一个流行的打包工具。它也可以将Python脚本及其依赖项打包成可执行文件,并支持多个平台。...注意事项跨平台打包:尽管PyInstaller支持跨平台打包,但建议在目标平台上进行打包。比如,要打包Windows的可执行文件,最好在Windows系统上运行PyInstaller。...总结将Python项目打包为可执行文件,可以大大提升Python程序的可移植性和用户体验。通过使用PyInstaller等工具,你可以轻松地将Python脚本及其依赖项打包成独立的可执行文件。
1、使用pip install Pyinstaller 命令安装 2、使用命令 pyinstaller -F *.py打包成exe 3、在\dist文件夹下找到exe; 一、pyinstaller相关参数...-F, –onefile 打包一个单个文件,如果你的代码都写在一个.py文件的话,可以用这个,如果是多个.py文件就别用 -D, –onedir 打包多个文件,在dist中生成很多依赖文件,适合以框架形式编写工具代码...系统中的DLL也会)(参见note) -o DIR, –out=DIR 指定spec文件的生成目录,如果没有指定,而且当前目录是PyInstaller的根目录,会自动创建一个用于输出(spec和生成的可执行文件...(只对Windows系统有效),改变程序的图标 pyinstaller -i ico路径 xxxxx.py –icon= 将file.exe的第n个图标添加为可执行文件的资源...(只对Windows系统有效) -v FILE, –version=FILE 将verfile作为可执行文件的版本资源(只对Windows系统有效)
/cv2')] 前一个代表原始资源路径,后一个代表拷贝到可执行文件夹的文件路径。...-F py_word.py 打包exe # 打包成一个文件夹 Pyinstaller py_word.py 打包exe pyinstaller打包文件包含两种情况: (1)将py文件、python及第三方库全部打包为一个单独的...二者通过不同的选项 二者的优劣对比: (a)启动时间 单一可执行文件比文件夹的启动时间要长 因为当程序运行时,单一的可执行文件需要解压程序的第三方依赖文件到临时文件夹中。...(b)文件结构 单一可执行文件的文件结构和工程目录是一样的,但是生成文件夹就不一样了,若程序中包含相对路径,这个相对路径自然基于的是文件夹目录,这点需要注意。...3 其他打包需求 3.1 加密打包 加密打包 来自: https://zhuanlan.zhihu.com/p/470301078 虽然被如此轻松的解密手段到了,但是Pyinstaller也是支持加密打包的
对于使用场景不是很复杂的,我们可以直接做成一个可执行文件,这样开发者只需要维护可执行文件的功能正常,以及对于各种平台的兼容性较好,这就可以了。...这里我们介绍如何使用pyinstaller去通过python源码构造一个可执行文件。...那么最后还缺一步,就是我们如果想要通过项目名 -参数表示 参数这样的方法来运行我们的项目的话,就需要把这个可执行文件添加到系统路径中。...最常用的方法其实是直接将该可执行文件拷贝到/usr/bin/目录下,这样该可执行文件就可以直接使用,BLACKPINK不需要在前面加上路径就能运行。...总结概要 通过pyinstaller我们可以将一个python项目打包编译构建成一个可执行文件,然后将该可执行文件放置到一个系统路径下,使得系统可以不需要路径也能够识别到这个可执行文件,这样我们就可以仅配置一些输入文件或者命令行的入参
nativefier --name "快乐田小檬" "http://lmwa.cn" 4、打包完成 打包完成后进入 提示文件目录(App built to)查找文件即可 一般为:C:\user\计算机用户名...--full-screen:使打包的应用全屏启动。 --app-version :应用程序的发行版本。 –width :打包应用程序的宽度,默认为1280px。...–height :打包应用程序的高度,默认为800px。 –min-width :打包应用程序的最小宽度,默认为0。...–min-height :打包应用程序的最小高度,默认为0。 –max-width :打包应用程序的最大宽度,默认为无限制。...–max-height :打包应用程序的最大高度,默认为无限制。 –x :打包的应用程序窗口的X位置。 –y :打包的应用程序窗口的Y位置。
领取专属 10元无门槛券
手把手带您无忧上云