如何将文件夹变成exe (如何将文件夹变成exe格式)

1,基础操作

conda create -n b23 python=3.8

首先,创造一个环境(任何名字都可以(作者在这里使用)b23.尽量不要有中文名)如果用默认环境包装,文件200多份。M。用自己的环境包装任何包。

activate b23

假如这个环境刚刚建成或者很久以前就创造了,那就进入你创造的环境。

set conda_force_32bit=1

这是将代码设置为32位兼容,尽管它在很多情况下都是无用的。

d:

将包装目录切换到d盘(不建议做很多文件夹,只需将程序复制到d盘即可)

pyinstaller --clean -y -F -w -i e.ico e.py

这是直接打包代码,--clean覆盖前exe文件、-i e.ico是exe这两个封面不想扔掉。注意两个e(一个python文件和一个ico文件)必须在刚刚设置的文件夹中。注意两个e(一个python文件和一个ico文件)必须在刚刚设置的文件夹中。

按下Enter之后会跳出很多信息,只要字不红,就不会出错,耐心等待。有时候360安全卫士会提示试图修改关键dll此时只需允许程序的所有操作即可

Anaconda | The World's Most Popular Data Science Platform anacanda官网下载

2,包装有附属文件

上次遇到问题:用:pygame播放音频时,音频无法播放。后来发现不是文件打包的问题,而是windows但我也发现了文件线程的问题pyinstaller新参数:


--add-data



是包装后附属文件目录的参数。


--add-data "c.ogg;dist"



c.ogg是我想打包的文件,dist即使是想打包的文件夹(即使是 -F将文件打包成分层的文件,因此,在程序中调用文件夹名称/文件名称)您的文件夹可以起到任何英文名称。如果没有这个文件夹,系统将自动创建一个文件夹。


包装文件和文件夹的分隔符(windows为; linux为:)

三、包装文件过大

首先,你的默认环境中有很多你不需要的包。

因此,不能使用默认环境装置

conda create -n i31 python=3.8

我们的新环境是i31,python读者可以修改版本为3.8

activate i31

进入这个环境

安装你需要的包

打包就行了

————————————————

版权声明:本文为CSDN博主「yellow duck s」,从原作者到今日头条的原创文章,遵循CC 4.0 BY-SA版权协议,请附上原始来源链接和本声明。

原文链接:https://blog.csdn.net/Yellowsbbanana/article/details/122781287