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