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

python打包exe——pyinstaller遇到的那些坑及解决办法

解决方案: 方案一:(亲测) 在Python的安装路径下找到Scripts文件下的pyinstaller-script.py文件打开,如果路径没有引号则加上引号 ,路径不对则修改成对应的python.exe...,如果没有指定,而且当前目录PyInstaller的根目录,会自动创建一个用于输出(spec和生成的可执行文件)的目录.如果没有指定,而当前目录不是PyInstaller的根目录,则会输出到当前的目录下...下图为命令生成的日志,红框部分则为exe工具生成的路径,如果在日志中只有info信息的话,说明打包过程没有问题 2.4、找到生成的exe文件,运行exe(生成的exe文件都会在dist目录下) 运行时...确认是否更改成功 cmd 输入命令 where python where pyinstaller 显示的第一个就是目前正在使用的。...,未关闭相关窗口 2.相关配置环境是否有权限访问 方式一:关闭所有打包相关文件 方式二:切换环境,关闭所有打包相关的文件

2.4K10

使用图形化界面将Python脚本转换成可执行文件

我们可以使用pyinstaller通过命令行来创建Python脚本的可执行程序,然而,如果有一个生成可执行文件的图形用户界面,岂不更酷。...如果要将脚本转换为一个文件,就不必处理目录中的许多文件。此时,要选择“一个文件”选项。 步骤3:选择输出文件夹 转换后,我们需要在输出目录中找到应用程序文件。默认情况下,应用程序名称脚本名称相同。...可以在程序的“Settings(设置)”部分中找到或更改输出目录。 步骤4:向应用程序添加其他文件 当我们将此应用程序提供给另一个人时,理想情况下,他们只需双击,程序就会运行。...当我们将“单文件“附加文件”选项一起使用时,需要稍微调整一下代码,否则最终的应用程序将无法工作。Pyinstaller将数据/文件解压到名为sys._MEIPASS的临时文件夹中。...接下来只需单击“将.PY转换为.EXE等待完成工作。 关于使用虚拟环境的警告 如果在虚拟环境中使用auto-py-to-exe,确保安装脚本所需的所有库。

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

2分钟将Python转换为exe

“如何将Python脚本转换为.exe文件?” 每个python开发人员在想外部共享他们开发的python应用程序时都会问这个问题。...命令行格式 打开终端,更改“ .py ”文件所在的目录,然后执行以下命令。 ? 运行pyinstaller 让我们看看上面的命令执行什么: yourprogram.spec 脚本写入同一目录。...创建一个文件夹建立在同一个文件夹,如果它不存在的脚本。 将日志文件和工作文件写入build文件夹。 如果脚本不存在,则在脚本相同的文件夹中创建文件夹dist 。...onefile选项 设置.exePyinstaller图标 默认情况下,Pyinstaller将为获得的可执行文件提供python外观,为了更改可执行文件的默认图标,您将必须设置-i / –icon标志...该-i / -icon标志取路径.ICO图标图像文件。 ? 设置.exePyinstaller图标 此命令将使用您的自定义图标创建一个独立的可执行文件

2.6K10

2018年8月10日对飞机大战的思考和将python源文件打包成exe可执行文件

: 在win终端输入命令下载pyinstaller,命令是:  pip install pyinstaller 安装完后,检查安装成功与否,pyinstaller --version 下载后在图形化界面到你要打包的的文件目录下...,cmd切换到该目录下的shell 用命令 pyinstaller -F -w (要打包的主文件名.py) 意义是打包成一个单独的文件并且不要shell窗口直接运行 只打包主启动py文件就可以了,其他的...py文件不需要打包,打包后会生成一个build和一个disk文件夹 disk文件夹里面就是可以直接启动的exe文件,然后把文件中用到的的音乐图片全部都拉到disk文件夹中, 直接点击exe文件就可以直接运行了...用pyinstaller打包时候各个参数的意义: -F  指定打包后只生成一个exe格式的文件 -D –onedir 创建一个目录,包含exe文件,但会依赖很多文件(默认选项) -c –console,..., 如果不输入python, 直接文件名.py是打开py文件而不是运行 win+p  : 快速更改当前投影模式,实现多屏显示,一般用于投影仪 游戏结束的时候飞机消失,其他精灵继续的透明效果是怎么实现的

1.6K30

pyinstaller打包python项目

Nuitka优点:Nuitka是另一种可以将Python编译为独立可执行文件的工具,但其工作原理PyInstaller不同,尝试直接将Python代码转换为C++代码再编译为本地机器码,理论上可以获得更好的性能...缺点:不能直接用于创建独立可执行文件,主要用于发布和安装纯Python模块到已安装有Python解释器的环境中。...数据文件包含--add-data 将数据文件添加到打包后的程序中,指定其在打包后的位置。...打包时报错PermissionError: WinError 32 另一个程序正在使用此文件,进程无法访问。解决措施: 关闭其他正在使用打包目录中某个文件的程序3....路径问题: 如果你在打包过程中没有正确配置或使用了--onefile选项,那么可能需要将Python DLL所在目录添加到系统的PATH环境变量中,或者确保所需的dll文件exe文件位于同一目录下。

29810

Python打包exe运行程序,分享你的技术成果!

(在安装了pip的基础上) 用命令 pyinstaller -v查看版本,再者确定是否安装成功。 ? 下面就是进行打包了: 进入你的源程序所在的目录,然后pyinstaller xxx.py ?...但如果你想在某些特殊情况下使用该账户,就需要手动将其开启,并且最好在使用之后及时关闭。 怪不得我找不到,心痛!累! 好,现在开始更改管理员用户名!...13.修改ProfileImagePath的值,将地址改为修改成英文的文件夹名。 14.C盘的文件夹名一致。再次注销,完成登录用户文件夹名更改。...关闭管理员账号。 至此,我的用户名终于改写好了! ? 好了,终于可以用pyinstaller打包.exe文件了。...我高兴的打开终端,进入到写好的python代码目录下,输入命令pyinstaller -F -w ucopy.py。 错误错误!!!!

2K20

02.pycharm中配置PyInstaller打包工具

可选的参数 参数 含义 -F -onefile,打包成一个exe文件 -D -onefile,创建一个目录,包含exe文件,但会依赖很多文件(默认选项) -c -console,-nowindowed,...使用很简单,把获取的upx.exe放在pyinstaller目录下就可以了。 再次尝试打包: INFO: UPX is available....看来UPX压缩已经激活了 将库文件单独存放在目录中 可以通过如下方法,把这些库文件放到 单独的一个 目录中。 这样.exe所在的目录就显得比较清爽了,也好找到.exe文件了。.../lib' 然后我们在cmd窗口, cd进入代码byhy文件所在的目录下面,执行制作exe命令时,加上 参数 –runtime-hook=“runtimehook.py” pyinstaller byhy.py...注:将库文件单独存放在目录中打包需要更改 pycharm中的工具 arfuments:-F FileNameWithoutExtension.py 更改为 -w FileNameWithoutExtension.py

1.5K30

PyInstaller运行原理及常用操作详解

如果省略该选项,那么第一个脚本的主文件名将作为 spec 的名字 1、创建一个 app 目录,在该目录创建一个 入口app.py 文件 # 进入该app目录内,执行以下语法 pyinstaller...-F app.py 当生成完成后,将会在此 app 目录下看到多了一个 dist 目录,并在该目录下看到有一个 app.exe 文件,这就是使用 PyInstaller 工具生成的 exe 程序...注:若程序没有可视化界面,不能双击执行程序 2、创建一个 app 目录,在该目录创建一个 入口app.py 文件 # 进入该app目录内,执行以下语法 pyinstaller -D app.py...在命令行窗口中运行该 app.exe 程序,同样可以看到前一个 app.exe 程序相同的输出结果。 3、高级用法 当有特殊需求,比如打包图片资源文件时,就必须用到的高级用法。...pathex是工程的根目录。 生成配置好spec文件后,我们可以通过pyinstaller demo.spec来执行打包任务。 以上就是本文的全部内容,希望对大家的学习有所帮助。

1.7K20

使用VScode编写python程序

1.创建一个文件夹,用于存放项目的源代码,我在e盘下创建了一个VScode/one的目录。   2.在welcome页面点击“Open folder”,选择刚才创建目录e:/VScode/one。...四、将Python文件打包成.exe程序   使用pip安装pyinstaller,再使用pyinstaller打包python程序。   ...1.Win+R,用CD命令进入Python安装目录,再进入script目录,键入pip.exe install pyinstaller回车即开始安装pyinstaller。 ?...图9 pip安装pyinstaller   2.安装完成后,python36\Scripts目录下会有名为“pyinstaller.exe”的程序,将其所在路径添加到系统环境变量。...方法添加Python到系统环境变量方法一样,下图展示在Windows10下的添加效果。 ? 图10 pyinstaller添加环境变量   3.打包Python文件成.exe程序。

1.9K20

micropython教程(Python集成开发环境)

本文目录: 1. 安装依赖环境 2. 安装Eric6 3. 配置Eric 4. 创建窗口应用 4.1 创建窗体UI 4.2 实现代码逻辑 5....打包py脚本输出exe 5.1 安装pyinstaller 5.2 打包输出exe程序 参考资料: 1....Push Button 按钮控件不放,拖动至中间的窗体中,然后双击这个控件,输入名字:测试按钮,再添加一个text文本控件,然后设置窗体名字: 4.2 实现代码逻辑 在前面设计好ui界面后,保存代码关闭...然后来到我们的.py源码目录,通过以下命令打包成exe文件pyinstaller -F -w -i "D:\\xxxxxx\\app.ico" Test.py 基础的命令格式是 pyinstaller...-D, –onedir 创建一个目录,包含exe文件,但会依赖很多文件(默认选项)。

2.9K20

如何做一个任何电脑都能用的python程序?

将python打包成exe的方法有两种,一种是pyinstaller,另一种是py2exe....如果省略该选项,那么第一个脚本的主文件名将作为 spec 的名字 如果还想要去查看更详细的指令,可以用pyinstaller -h查看 所以根据上表,创建单个执行文件,且不显示命令行窗口的程序就是...该文件存储在--specpath=目录中,默认为当前目录。 spec文件告诉PyInstaller如何处理你的脚本。它对脚本名称和您为pyinstaller命令提供的大多数选项进行编码。...通常足以将所有需要的信息(例如隐藏的导入)作为pyinstaller命令的选项运行。...py2exe的打包方法是要创建一个python程序进行打包的 例如 from distutils.core import setup import py2exe setup(windows=["snake.py

3.6K30

你需要的Python打包exe指南来了

编写了一个GUI程序,如何把文件打包好,发给别人直接使用?其实最简单的办法就是把.py源文件,打包成可执行程序员exe文件,别人直接双击exe文件就可以运行了。...python实现打包exe有很多方案,主要有py2exe、cxfreeze、PyInstaller三种,py2exe和cxfreeze的安装过程比较麻烦,且对高版本python支持不好,虽然pyinstaller...常用参数 -h 查看帮助 -w 忽略控制台,打包gui软件时使用 -F dist目录中只生成一个exe文件 -p 表示你自己定义需要加载的类库的路径 -D 创建dist目录,里面包含exe以及其他一些依赖性文件...打包的文件很大,如何解决,最好的办法创建虚拟环境,比如: pip install virtualenv cd F:\env virtualenv env01 #创建env01的虚拟环境 cd F:\env...打包和执行exe文件的过程中,需要关闭杀毒软件。 4. win10 64位打包成exe文件后,不能在32位系统运行,安装32位python打包才可以。 原创不易,觉得有用,记得点个赞。

2.7K21

将Python程序(.py)转换为Windows可执行文件(.exe)第四步:运行测试

将.py转为.exe 第一步:安装pyinstaller(临时调用了国内豆瓣镜像源,这样下载比较快) pip install pyinstaller -i https://pypi.douban.com.../simple 第二步:更改编码方式(window用户专用) 由于windows默认编码是gbk,而我们的开发环境(unix环境)默认编码使用utf-8,为解决编码问题,我们需要对pyinstaller...如果权限不够,无法保存修改,可以先将修改后的文件,保存到桌面(保持原来的文件名),用桌面的文件替换原目录中的文件即可!...创建打包为.exe文件 第四步:运行测试 ? 编译后的目录 生成的.exe文件在dist文件夹内 将数据库文件GeoLiteCity.dat拷贝到dist文件夹中 ?...完整的程序 运行可执行文件(.exe) ? 以管理员身份运行 ?

1.6K100

如何将Python版「羊了个羊」打包成exe文件

今天就来介绍一下用 pyinstaller 打包成 exe 的流程。...省流版: 1. pip 安装 pyinstaller 库 2. pyi-makespec 命令生成 .spec 打包配置文件指定 --collect-all(包含所需模块)、-F(单文件模式) -w...(系统属性 - 环境变量 - 系统环境变量 - PATH,加上Python的安装路径及路径下的Scripts目录保证在最前面) 环境没有问题,就可以通过 pip 安装 pyinstaller: pip...但也经常会出问题,比如「羊了个羊」这样打包后就无法正常运行,点击 exe 文件后窗口一闪而过就关闭了。 要查看程序出错的原因,可在 exe 文件所在目录的命令行下,直接输出文件名运行。...打包生成的结果除了 exe 文件,还有一个 _internal 目录,里面有一堆文件exe 必须带上这些文件才能运行。 2. 程序执行的时候,背后还跟着一个命令行窗口,看着很讨厌。

38520

使用PyInstaller打包可执行文件

PyInstallerpy2exe的主要差异(Windows): PyInstaller打包出来的是一个正常的exe;py2exe打包出来的既是exe,也是zip文件,可以进行解压 PyInstaller...打包出来的程序在运行后会创建一个临时目录,把dll等文件解压到临时目录中;py2exe使用了内存加载dll的技术,可以在不解压dll的情况下直接加载,看上去更优雅一些 0x01 环境准备 测试过程使用了...GUI的可执行文件pyinstaller -F -w main.py -n demo 执行后,可以在dist目录创建demo.exe(Windows)或demo.app(Macos) 0x03 指定程序图标...由于PyInstaller打包出来的程序在运行时会解压数据文件到临时目录中,因此程序中可以直接访问这些数据文件;而py2exe则需要手动将数据文件从程序体中解压出来使用。...中的文件名、厂商、版本等信息,保存 为了动态修改版本信息,也可以使用脚本动态生成版本文件 0x06 打包成app( Macos) 在Macos上使用PyInstaller打包出来的是一个目录,可以直接压缩成

2.6K10

小白也能掌握的Python部署应用技术

部署py脚本部署不同:py脚本运行不需要在代码中设置时间控制逻辑,在定时任务设置运行时间计划,而exe部署需要将定时运行代码写入脚本后打包。...打包:进入项目目录,激活虚拟环境,切换到python基本所在文件夹位置,输入:“pyinstaller -F -w *.py” 就可以制作出exe。生成的文件放在同目录dist下。...2)将exe执行文件部署成windows服务 使用windows自带的命令sc 使用sc create 方法创建。   ...1、下载后放入C盘下创建的一个文件夹。以管理员的身份运行命令行,首先进入工具所在的文件夹。...,找到刚才所创建的服务名称,配置属性,点击启动 5、删除服务,先将服务停止cd 到instsrv.exe 所在目录 然后执行instsrv.exe OnlineServer remove 补救措施

1.5K20

打包pycharm里的文件_eclipse打包成exe文件

-console --onefile ***.py 或者输入命令 pyinstaller -F -w *.py 成功后在工程目录下/dist文件夹中会有打包好的exe文件 方法二:在源码所在目录下,进入...DOS窗口,输入 pyinstaller -F -w *.py -F(注意大写)是所有库文件打包成一个exe.不加-F参数生成一堆文件,但运行快;加-F参数生成一个exe文件,运行起来慢。...-F参数表示覆盖打包,这样在打包时,不管我们打包几次,都是最新的 -w 不出黑色控制台窗口 Pyinstaller -F ***.py 打包exe Pyinstaller -F -w ***.py...不带控制台的打包 Pyinstaller -F -i xx.ico ***.py 打包指定exe图标打包 关闭打包好的可执行文件的控制台窗口,可以在【.spec】文件中进行修改。...dist文件夹和【.spec】文件在同一目录下 找到console,其默认值为True,将其改为False,即可关闭命令窗口 ***.spec文件修改好后,输入命令 pyinstaller

91620
领券