pyinstaller 打包exe

pyinstaller 打包exe环境:虚拟环境win10:21H2conda:4.11.0python:3.8.0所包含一些特殊的库:tensorflow-gpu:2.7pyqt5:5.15.6pyqt-tools:1.0.0pyinstaller:4.9pymysql:1.0.2pyyaml:6.0打包过程:1.在虚拟环境里安装pyinstallerpipinstallpyinstaller2.以管理员权限进入anacondaPromptcondaactiva

大家好,又见面了,我是你们的朋友全栈君。

环境:

虚拟环境

win10 :21H2

conda : 4.11.0

python: 3.8.0

所包含一些特殊的库:

tensorflow-gpu: 2.7

pyqt5: 5.15.6

pyqt-tools : 1.0.0

pyinstaller:4.9

pymysql: 1.0.2

pyyaml : 6.0

打包过程:

1.在虚拟环境里安装pyinstaller pip install pyinstaller

2.以管理员权限进入anaconda Prompt conda activate your_env

3.进入自己的项目目录 cd 自己的项目路径(网上别人都是这样进的,我的进不去,我自己操作是 D: 然后 cd D:/自己的路径)

4.打包 pyinstaller -F -w main.py

这样第一次打包生成 main.spec 文件 还会完成打包生成build、dist两个文件夹 此时以管理员权限打开dist下的exe文件会报错ModuleNotFoundError: No module named ‘ XXX’,我报错的是tensorflow、sklearn两个库找不到,dist和build就可以删除,修改配置文件main.spec。

主要原因是隐式导入和显示导入问题,大概意思就是找不到库,修改配置文件main.spec hiddenimports=[] 修改成hiddenimports=[‘sklearn’,‘tensorflow’]

5.然后 pyinstaller -F -w main.spec就打包成功 管理员权限运行main.exe 就能运行

版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请联系我们举报,一经查实,本站将立刻删除。

发布者:全栈程序员-站长,转载请注明出处:https://javaforall.net/149448.html原文链接:https://javaforall.net

(0)
上一篇 2022年6月24日 下午9:46
下一篇 2022年6月24日 下午9:46


相关推荐

  • 别在学习框架了,那些让你起飞的计算机基础知识。「建议收藏」

    别在学习框架了,那些让你起飞的计算机基础知识。「建议收藏」我之前里的文章,写的大部分都是与计算机基础知识相关的,这些基础知识,就像我们的内功,如果在未来想要走的更远,这些内功是必须要修炼的。框架千变万化,而这些通用的底层知识,却是几乎不变的,了解了这些知识,可以帮助我们更快着学习一门知识,更加懂得计算机的运行机制。当然,在面试中也经常会被问到,特别是对于应届生,对于春秋招,也可以看看我前阵子写过的文章历经两个月,我的秋招之路结束了!。也有读者经常问的计算…

    2022年6月23日
    37
  • java获取当前时间戳的方法「建议收藏」

    java获取当前时间戳的方法「建议收藏」获取当前时间戳//方法一System.currentTimeMillis();//方法二Calendar.getInstance().getTimeInMillis();//方法三newDate().getTime();获取当前时间SimpleDateFormatdf=newSimpleDateFormat(“yyyy-MM-ddHH:mm:ss”);//设置日期格式Stringdate=df.format(newDate());//newDate()为获取

    2022年4月28日
    654
  • python安装失败0x80070570_固态硬盘装win7出现错误代码0x80070570怎么办

    python安装失败0x80070570_固态硬盘装win7出现错误代码0x80070570怎么办很多时候电脑遇死机蓝屏等问题后 可能会选择重装系统来解决 可是有番茄花园 win7 用户使用固态硬盘用 u 盘安装的方式安装系统时却出现了错误代码 0x 并提示 window 无法安装所需文件 文件可能损坏或丢失 这该怎么办呢 下面由小编给大家介绍固态硬盘装 win7 出现错误代码 0x 怎么办 原因可能是分区工具的问题 分区出问题导致安装文件不认识分区 所以出现上面的 安装程序

    2026年3月17日
    2
  • 开源单元测试工具汇总

    开源单元测试工具汇总开源单元测试工具 框架汇总作为开源软件的爱好者 了解了单元测试这概念后 自然忍不住去找找有什么开源单元测试工具 下面列出了 30 款 1 不分先后顺序 1 NoSQL 的单元测试工具 NoSQLUnit 单元测试工具授权协议 Apache 开发语言 Java 操作系统 跨平台 NoSQLUnit 详细介绍 NoSQLUnit 是一个 JUnit 的扩展 用来为那些使用了 NoSQL 后端的应用提供单元测试和集成测试的工具 使用示例 UsingDataSet locations my data s

    2026年3月19日
    2
  • 冒泡排序(交换)

    冒泡排序(交换)

    2021年8月14日
    60
  • Manus 的狂热和争议之后,我和 AI 开发者们聊了聊 :这是智能体的胜利吗?

    Manus 的狂热和争议之后,我和 AI 开发者们聊了聊 :这是智能体的胜利吗?

    2026年3月15日
    2

发表回复

您的邮箱地址不会被公开。 必填项已用 * 标注

关注全栈程序员社区公众号