pyinstall打包exe报错

news2024/11/28 7:30:51

1- 报错 Please install pywin32-ctypes.

前提:python安装路径中已经安装了pywin32-ctypes。 运行pyinstaller报错

PyInstaller cannot check for assembly dependencies.
Please install pywin32-ctypes.

解决思路:

python安装路径下Lib\site-packages\PyInstaller下找到compat.py,修改文件如下

修改前:

        from win32ctypes.pywin32 import pywintypes  # noqa: F401, E402
        from win32ctypes.pywin32 import win32api  # noqa: F401, E402

修改后:

        import pywintypes
        import win32api

参考:PyInstaller打包出错问题解决实践记录_win7系统pyinstaller cannot check for assembly depend-CSDN博客

2- 报错ModuleNotFoundError: No module named 'six'

前提:已经安装了six包

 import six
ModuleNotFoundError: No module named 'six'

原因:pyinstaller打包时候搜索不到six包的路径

解决思路:指定six的安装路径

我使用pycharm创建的工程,找到对应的包安装路径:File->setting->project->project Interpreter

安装包在当前工程xxx.py文件的路径下venv\Lib\site-packages

指定pyinstaller的打包路径:

Pyinstaller -F -p D:\...\venv\Lib\site-packages  xxx.py

# -p参数可以指定python包的路径

# xxx.py为要打包的python文件

3、 运行exe报错 找不到模块ModuleNotFoundError: No module named ‘pandas._libs.tslibs.base

前提:已经安装pandas包,pyinstaller打包exe成功

问题:运行exe报错ModuleNotFoundError: No module named ‘pandas._libs.tslibs.base

原因:pyinstall默认打包pandas库

解决方案:打包时候指定pandas库

pyinstaller -F  -p D:\...\venv\Lib\site-packages --hidden-import pandas  --hidden-import="pandas._libs.tslibs.timedeltas"  --hidden-import="pandas._libs.tslibs.np_datetime"  --hidden-import="pandas._libs.tslibs.nattype"  --hidden-import="pandas._libs.skiplist"  --hidden-import="pandas._libs.tslibs.base"  xxx.py

参考:https://www.codenong.com/jse00195d2ff36/

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.coloradmin.cn/o/1825421.html

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈,一经查实,立即删除!

相关文章

远程连接路由器:方法大全与优缺点解析

远程连接路由器的方式主要有以下几种,以下是每种方式的详细说明及其优缺点: 使用Web浏览器登录 方法:通过配置路由器的远程管理功能,允许用户通过互联网浏览器访问路由器的管理界面。用户只需输入路由器的公网IP地址或域名&#…

JavaSE 面向对象程序设计 包装类 纯理论详解以及相关综合练习

包装类 实质 基本数据类型对应的引用数据类型 把基本数据类型变成对象 创建对象后 在栈内存里开辟空间 在堆内存里开辟空间 成员变量记录数值 栈内存记录对象的地址 包装类就是创建一个对象,对象记录相应的数据值 用一个对象把数据包装起来 作用 Java中万…

[leetcode]将二叉搜索树转化为排序的双向链表

. - 力扣(LeetCode) /* // Definition for a Node. class Node { public:int val;Node* left;Node* right;Node() {}Node(int _val) {val _val;left NULL;right NULL;}Node(int _val, Node* _left, Node* _right) {val _val;left _left;right _rig…

新火种AI|苹果终于迈进了AI时代,是创新还是救赎?

作者:一号 编辑:美美 苹果的AI战略,能够成为它的救命稻草吗? 苹果,始终以其独特的创新能力引领着行业的发展方向。在刚结束不久的2024年的全球开发者大会(WWDC)上,苹果再次证明了…

iSlide软件下载附加详细安装教程

​iSlide 是一款基于 PPT 的插件工具,包含 52 个设计辅助功能,9 大在线资源库,超 50 万专业 PPT 模板/素材 支持 macOS 和 Windows 系统(兼容 Office 和 WPS)。 可以对一组元素(文本框,图形&…

制作自己的 @OnClick、@OnLongClick(告别 setOnClickListener,使用注解、反射和动态代理)

前言 前面我们说过 ButterKnife 这个库,这个库实现不仅实现了 View 的绑定,而且还提供了大量的注解如 BindView、OnClick、OnLongClick 等来简化开发过程中事件绑定。而这些功能的实现是通过 APT 也就是注解处理器,在编译期间生成 Java 代码…

GStreamer——教程——基础教程2:GStreamer concepts

基本教程2:GStreamer概念 1,目标 之前的教程展示了如何自动构建管道。现在我们将手动构建一条pipeline:初始化每一个element并将它们连接起来。在此过程中,我们将学习: 什么是GStreamer元素以及如何创建一个。 如何…

redis设计与实现(五)RDB与AOF持久化

RDB持久化 因为Redis是内存数据库,它将自己的数据库状态储存在内存里面,所以如果不想办法将储存在内存中的数据库状态保存到磁盘里面,那么一旦服务器进程退出,服务器中的数据库状态也会消失不见。 为了解决这个问题,…

CC2500和CC1101移植说明

主要通过如何移植、移植注意、关于芯片配置、如何生成导出配置四大步骤来说明CC2500和CC1101移植 首先通过下图1这个宏进行选择 如何移植 要移植的部分在 CC2500_hal.c 和 CC2500_hal.h中, 搜索 "//移植" 就可以定位到 库 所需的依赖, 需要根据 您的环境实现这些…

sap怎么批量给信息记录打上删除标识

1.MEMASSIN-----事务代码 2.选择完成字段 3.根据条件查询需要冻结的信息记录 4.输入查询条件 5.全部勾选完成标识,点击保存,即可冻结完成

AI Stable diffusion 报错:稳定扩散模型加载失败,退出

可能是内存不够,看看你最近是加了新的大的模型,可以把你的stable-diffusion-webui\models\Stable-diffusion目录下的某个ckpt删除掉,可能ckpt太大,无法加载成功; Stable diffusion model failed to load, exiting 如图…

【RAM】利用AWS Resource Access Manager服务实现与其他账户共享AWS资源

文章目录 1. 先决条件说明2. 导航至ARM控制面板3. 指定资源共享详细信息4. 关联托管式权限5. 向委托人授予访问权限6. 查看和创建7. 查看由我共享的资源8. 资源共享详细信息9. 取消关联10. 参考链接11. 生成式AI书籍推荐📢 1. 先决条件说明 报错现象: …

工业屏:千万不要以为电脑显示啥样,工业屏就啥样,注意色差。

重要的事情说三遍:一定要放到实际场景下调色,定要放到实际场景下调色,定要放到实际场景下调色。 工业控制屏的色域通常比普通电脑显示器要小。工业控制屏主要用于工业环境中,需要满足特定行业的需求和标准。由于工业控制屏的设计…

④-2单细胞学习-cellchat单数据代码补充版(通讯网络)

目录 通讯网络系统分析 ①社会网络分析 1,计算每个细胞群的网络中心性指标 2,识别细胞的信号流模式 ②非负矩阵分解(NMF)识别细胞的通讯模式 1,信号输出细胞的模式识别 2,信号输入细胞的模式识别 信…

el-table表头修改文字或者背景颜色,通过header-row-style设置样式

方式一 <el-table :header-cell-style"{text-align: center}" />方式二 <template><el-table :header-cell-style"tableHeaderColor" /> </template> <script> export default {methods: {tableHeaderColor ({row, column…

驱动开发(三):内核层控制硬件层

驱动开发系列文章&#xff1a; 驱动开发&#xff08;一&#xff09;&#xff1a;驱动代码的基本框架 驱动开发&#xff08;二&#xff09;&#xff1a;创建字符设备驱动 驱动开发&#xff08;三&#xff09;&#xff1a;内核层控制硬件层​​​​​​​ ←本文 目录…

一般简单的功能使用GIS 服务器工具还需要进行扩展开发吗?

有网友困惑怎么使用了我们的 GIS 服务器工具&#xff0c;一些简单的功能需不需要对服务器进行扩展开发&#xff1f;下面我们首先看一下标准GIS WEB服务器例如GEOSERVER&#xff0c;QGISSERVER、GIS数据快捷共享发布工具&#xff08;建立自己的地图网站&#xff09;及其它一些商…

技术转管理,是灾难还是奇迹?

深耕技术or转战管理&#xff1f;this is a question! 如果你还没有想好&#xff0c;那请继续往下看&#xff01; 技术专家&#xff1a;技术前瞻者、方案构建者、难题破解者、团队聚核者 管理专家&#xff1a;战略规划者、高效组织者、变革引领者、团队建设者 特点和重心都不在…

还在用Flex布局?OUT了 快来看看grid布局吧!

还在用Flex布局&#xff1f;OUT了 快来看看grid布局吧&#xff01; 之前我在写布局的时候就喜欢用flex&#xff0c;有一次我需要实现四个方块占一行的需求 &#xff0c;But 一共有七个方块到了第二行很Egg疼 &#xff0c;第二行它直接三个方块居中排布&#xff0c; 这三兄弟直…

什么是GPT-4

什么是GPT-4 ChatGPT 可以说&#xff0c;ChatGPT的发展&#xff0c;主要的分水岭在GPT-4&#xff0c;GPT-4主要是文本对话&#xff0c;且训练度也不够完善。GPT-4之后不但训练度得到了巨大提升&#xff0c;模型支持的参数量更是预计有1万亿参数&#xff0c;在这之后出现的GPT-4…