开始打包 下面我不会讲解每一个参数的意思,大家应该可以自己翻译,实在不行就机翻,直接进入磁力链接搜索神器的打包教程了,顺便讲几个常用参数的使用教程。...但是打包成单个exe文件只能在电脑装了Python解释器才可以运行。可是我最终是想让所有64位系统都可以运行这个程序,32位系统我就不做推广了,毕竟32位系统是过时的玩意了。...如果想要没有Python解释器的x64系统执行最终生成的二进制文件,不加任何参数直接打包就行,但这样会有一个问题,程序打包会在当前目录下生成两个文件夹和一个文件,有点不方便管理。...最然这样做确实打包完成了,而且也可以运行,但是大家会发现执行exe文件结束时会出现闪退,为此,刚才全都错了,因为没有控制程序执行的控制台界面,实际上控制界面很简单,程序最后加一个输入语句就可以了,前面的代码我就不放上去了...在验证之前讲一个比较重要的参数——“-w”,这个参数用在打包带有图形界面的程序,如果加了这个参数,就没有背后那黑黑的控制台,就是一个纯粹的图形界面。这个我就不做验证了,大家可以自己验证。
这样qt就会自动把依赖拷贝出来,然后我们安装软件Enigma Virtual Box
打包py程序在我们完成一个项目开发后,可能后续我们想要在其他未安装python环境的电脑上运行我们的程序,这个时候打包项目就很有必要了,无论是哪个操作系统。...所以我们只需要将Python程序打包为exe文件以后,发送给任何人都可以使用,我们打包成exe需要使用到的工具是pyinstaller模块(Linux系统也适用)。...程序即可。...打包后在 pyinstaller 选项 Python 源文件 中,选项处时有很多参数的:例如(其中部分):-F,-onefile产生单个的可执行文件-D,–onedir产生一个目录(包含多个文件)作为可执行程序...两种打包方式pyinstaller -F flower.py,打包就一个excel文件,缺点是exe启动慢pyinstaller -D flower.py,打包文件出来多,但启动比较快。
打包:本次打包不是终极打包,像启动程序,可以有一闪的或者启动的图片,这些都是可以设置的,这里只是满足了最基本的打包流程,并没有完全的美化。...程序图标设置:下载图片,把图片格式转化(可以用免费的格式工厂)成ICO。大小为128*128,并且图标放在目标py文件同目录下。...打包库:PyInstaller做过多项对比,pyinstaller比较好 安装: pip install -i https://pypi.douban.com/simple PyInstaller 注意事项...:电脑系统最好的是低版本的,客户如果是win10,那打包程序可以是win10低版本的且最好是32位系统,本机自用可以不管。
上一篇文章讲了如何实现一个简单的计算器程序,肯定你也想能不能做成像电脑桌面软件一样,不用安装python运行环境也可以运行,同时也可以分享给有需要的人。...、等待执行结束 执行结束后,会在程序所在的文件夹生成一些文件夹 5、查看文件 除了dist文件夹外,其它的都没什么用,可以安全删除,生成的exe文件就在dist里面。...6.加上ICON 打包过程已经完成,如果还想要一个专属的icon,就需要在去找一个图标了。 找到对应的图标下载下来。 png格式图片不支持,转换一下变成icon格式。...将cal.ico图标放到程序文件一起的位置。 重新运行pyinstaller -F -i cal.ico cal.py生成文件,这里添加上了-i 表示加入图标。...友情提示: Pyinstaller 打包出EXE文件 运行一闪而过 没有错误 ,cmd进入命令行后,直接运行exe程序,会发现少了一些模块,需要本地系统有提前安装python程序使用到的模块库,不然会失败
寝室里买了一个无线猫,平时上网能用上翼讯,网速也快了不少,心情一直不错,今天把java的打包讲完,下一次我就回到C/C++上面了。 ...上一次说了怎么把java程序打包成jar,但是在Windows下,可执行程序一般是exe格式。...我们把jar打包成exe,其实仍然是使用java虚拟机运行,只是加了个exe的外壳,如果少了JRE还是没法让程序启动的。 这里把jar制作成exe很方便,使用一款叫exe4j的软件。...3.点下一步会让我们选择文件类型,我们的java程序是带界面的,所以选择GUI app,如果是控制台应用,就选择console.下面一个文本框填上你要生成的exe文件名。 ? ...最后,我们得到了一个exe文件,点击会弹出一个MessageBox,告诉你exe是exe4j打包的(很讨厌),之后才会运行程序。
java作为一个跨平台的程序语言,虽说给程序员带来了方便,但是还是苦了用户。因为运行java程序需要装java虚拟机,版本如果不对还容易启动不来。 ...这里说一下把自己写的java程序打包成jar我们的方法。...这一步很重要,否则打包好的jar也不能运行。...如果编写程序的话最好把.java源文件和生成的.class文件分开放在不同文件夹里,这时候写命令行就要加相对或绝对路径。 ? ...下次我会讲一下怎样把这个jar再打包成exe文件,毕竟在windows系统下可执行文件最好还是exe,这样更加方便用户使用。
图13-3 接下来,我们选择新建项为一个"安装程序类",如果找不到,可以在右上角的搜索框哪里输入"安装",搜索出来的结果第一个就是了,如图13-4所示: ?...图15-2 然后双击进入"应用程序文件夹",如图15-3所示: ? 图15-3 然后选中"主输出来自安装类(活动)",点击确定即可,如图15-4所示: ?...图19-5(这里面选择好你的应用程序池哟.) ps:此程序默认的安装路径是:C:\inetpub\wwwroot,然后访问的时候是:localhost:/xxx/即可,如图19-6和图19-7 ?...打包时加入卸载功能: 1.在打包项目中添加文件msiexec.exe(一般可在c:\windows\system32\下找到) 2.在文件系统视图中选择应用程序活页夹,在msiexec.exe上按右键...,选择创建快捷方式,重命名快捷方式为”卸载”. 3.更改此快捷方式的Arguments 为”/x {产品id}”,产品id的值为打包项目的ProductCode属性值.
] # 使用命令行方式 常用选项: 生成选项 -D # 生成单个可执行程序 -F # 生成一个目录,包含多个文件和一个可执行程序 搜索路径选项 # 某些Python脚本以PyInstaller无法检测到的方式导入模块...此时需要通过命令行添加文件或文件夹路径,或者修改spec文件的方式,告诉pyinstaller这些信息 --add--data # 添加一个或多个非二进制文件或文件夹到可执行程序...,分隔符根据系统不同使用不同的,(windows使用 ;) --add-binary # 添加一个或多个二进制文件到可执行程序 -p DIR # 添加一个imports搜索路径。...,打开一个标准IO窗口(命令行窗口),用于接收print调试输出 -w # 可执行程序运行时,不提供标准IO窗口 图标 -i <FILE.ico or FILE.exe,ID or FILE.icns...首次执行会在指定或默认目录生成my_script.spec文件 pyinstaller options.. my_script.py # 根据需要修改my_script.spec文件后,可执行命令构建可执行程序
安装模块 python setup.py install 18.2 打包 18.2.1 建立存档文件 python setup.py sdist 在创建源代码发布程序时,程序同时会创建叫做MANIFEST...18.3 编译扩展 之前在17章关于palindrome程序的源代码。...18.4 使用py2exe创建可执行程序 py2exe作为Distutils的扩展可用来创建可执行的windows程序。 Py2exe包可以创建拥有GUI的可执行文件。...distutils.core import setup import py2exe setup(console=['hello.py']) 运行脚本 python setup.exe py2exe 这样会创建控制台应用程序以及位于
上一篇说到打包python程序,这里再补充下关于django程序的打包安装,重点在与打包是那个entry_points的设置。...execute_manager(settings) if __name__ == "__main__": run() 去掉了manage.py中的imp.find_module这个函数,因为如果你得程序被安装到
小程序打包体积优化基础的理论就不讲了,多半你的项目中已经用到了分包。 但当代码量多起来后,你可能就比较难找出被错误打进主包的分包内容了。...因此不妨先用简单代码,来梳理清晰打包情况,然后再回头去规范化我们的代码使用。本文以 UniApp vue3 举例,用原生代码或其他框架思路是一致的。...因为 UniApp 会将 static 文件夹直接拷贝进 dist,而更核心问题是:小程序上传并不会检查未使用的资源。...跨分包引用会报错,可以采用软链接方式组织文件如果你使用的是 UniApp 或 Taro,这样跨分包引用然后打包并不会报错,但到运行时就会报错了。...通过微信小程序IDE分析体积优化工具微信小程序开发者工具:自带的性能分析工具可以帮助你查看当前包体积及性能瓶颈。
需求分析: python脚本如果在没有安装python的机器上不能运行,所以将脚本打包成exe文件,降低脚本对环境的依赖性,同时运行更加迅速 准备: pyinstaller 官网:http://www.pyinstaller.org...编写一个tkinter程序,代码如下: #!...将上面的python程序打包成exe可执行程序. 注意: 上面的代码中有gif图片设置为背景 下载一个.ico文件(也可不要,看需求) 进入python程序目录 ?...执行打包命令: -i 指定exe可执行程序图标,如果没有ico文件,可以不指定,直接 pyinstaller -F xxxxx.py pyinstaller -i favicon.ico -F tkinter_exe.py...打包成功后会在当前目录生成一个dist目录 注意(重点):把需要的 ico 图标 和 gif 图片文件拖到dist目录里面,不然执行exe的时候会报错,找不到文件!!! 如图: ? 双击运行程序 ?
-2.1.zip cd Pyinstaller-2.1/Pyinstaller-2.1 python setup.py build python setup.py install 安装之后,并不能直接打包...这里 optsoptsopts 比较常用的是 −F-F−F,可以将多个文件打包成单个二进制文件,第一个 scriptnamescriptnamescriptname 是入口程序,后边可以通过 −p-p−...p 添加需要打包的 .py.py.py 文件,通过 −−hidden−import--hidden-import−−hidden−import 引入自建模块,注意不能打包资源文件,打包成功后会生成 buildbuildbuild...pyinstallerpyinstallerpyinstaller 工具打包后会生成一个 .spec.spec.spec 文件,不加 | <specfile>\text{| <specfile...>}| 的话默认与入口程序同名。
1.前言 经过上一篇文章, 给大家写了一个计算器的项目,接下来就是打包应用程序了,也就是说我们可以把这个项目打包成一个应用程序,然后安装到手机上使用。...2.打包应用程序 首先我去官方文档找查找发现了一个打包应用程序的教程,地址:https://flutter.cn/docs/deployment 这里面有很多的打包方式,我这里选择 Android 其它的只需要自己去照着文档操作就可以了...打包成 Android 应用程序我总结了一下主要步骤如下: 3.步骤 3.1.在 AndroidManifest.xml 中设置应用名称 3.2.在 build.gradle 中设置应用的ID 3.3....3.5.打包 在终端中执行以下命令: flutter build apk 好了,到这里我们的打包就完成了,接下来就是安装到手机上了(略过)。...有mac电脑的小伙伴重复上面的操作,打包成 IOS 应用程序,如果有小伙伴有 mac 电脑,可以自己去尝试一下。
他们是C# 程序的打包,而我是以MFC 以例编写的教程。本文也适用于Console(控制台)程序。 步骤 1.创建一个MFC 的项目 详细步骤如下图所示: ? 图01 创建MFC 程序 ?...图13 导入Release 文件夹 同时你需要导入你的项目中额外调用的dll,ocx等文件,假设我在程序中调用的额外的动态链接库 zlib1.dll,那么我需要将这个文件添加到打包项目中。...图17 Installation Interview 信息设置 10.打包.NET Framework 因为我的这个程序需要使用.NET Framework 4.5,所示我需要将这个打包到程序中,确保程序在其他的机子上能够运行...图19 打包.NET Framework 文件 11.Releases 设置 最后的设置如下所示: ? 图20 Releases 信息设置 当然最后的一个步骤是生成(F7)这个安装程序。 ...打包后的程序放在这个地方:\Setup1\Setup1\Express\SingleImage\DiskImages\DISK1\setup.exe 总结 学习以及编写这个教程花费了我很多的时间,希望能够给网友们提供帮助吧
使用cxfreeze将python3源码打包成为应用程序。 1、下载最新4.3.4cxfreeze.whl后,修改后缀为.zip。...2、提取其中3个子文件夹 3、安装cx_Freeze-4.3.3.win-amd64-py3.4.msi程序 4、将提取出的文件夹覆盖至C:\Python34\Lib\site-packages download...: http://www.lfd.uci.edu/~gohlke/pythonlibs/#cx_freeze 4.3.3在打包python3.4源码后,运行打包后程序经常提示错误,所以更新至4.3.4...例如tkinter打包后就需要导入subprocess模块
介绍两种方式打包程序运行库方式。...1.命令方式 不使用QML组件打包: windeployqt xxx.exe 使用QML组件打包: windeployqt xxx.exe --qmldir qmlPath 注意: 请使用Qt提供的控制台操作...2.可视界面打包方式 源码地址: https://github.com/aeagean/DeployQt 运行包下载地址: https://github.com/aeagean/DeployQt/releases
overwrite" }, "devDependencies": { "electron-packager": "^8.7.0" } } 注意:这里只指定了linux平台,可以 修改打包全平台的包...打包 $ ELECTRON_MIRROR=http://npm.taobao.org/mirrors/electron/ npm run-script packager 这里说明一下,上面的命令前设置了...打包后,可以看到在myapp下生成一个myapp-linux-x64的目录,运行myapp-linux-x64/myapp即可启动应用。
问题在使用 pyinstaller 打包 playwright 程序,由于 playwright 的浏览器默认是安装在C盘中,所以打包程序时,并不会将其浏览器打包进程序包,就导致在其他的电脑中无法使用。...会将浏览器安装在 python 路径下的 /site-packages/playwright/driver/package/.local-browsers 目录中,自然而然可以通过 pyinstaller 打包进程序里...解决方法一修改python代码,使其读取绝对路径下的浏览器(不打包进程序)os.environ['PLAYWRIGHT_BROWSERS_PATH'] = "C:/playwright/" # 将其修改为绝对路径方法二修改环境变量...PLAYWRIGHT_BROWSERS_PATH="0"# cmdset PLAYWRIGHT_BROWSERS_PATH="0"finallyplaywright install### 总结如果 playwright 程序只有一个的话...,通过方式二比较方便,如果有多个程序,推荐使用方式一,因为单个程序打包就将近700MB了。