pyinstall打包exe报错

2024-06-16 00:36
文章标签 exe 报错 打包 pyinstall

本文主要是介绍pyinstall打包exe报错,希望对大家解决编程问题提供一定的参考价值,需要的开发者们随着小编来一起学习吧!

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, E402from win32ctypes.pywin32 import win32api  # noqa: F401, E402

修改后:

        import pywintypesimport 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/

这篇关于pyinstall打包exe报错的文章就介绍到这儿,希望我们推荐的文章对编程师们有所帮助!



http://www.chinasem.cn/article/1065033

相关文章

qt5cored.dll报错怎么解决? 电脑qt5cored.dll文件丢失修复技巧

《qt5cored.dll报错怎么解决?电脑qt5cored.dll文件丢失修复技巧》在进行软件安装或运行程序时,有时会遇到由于找不到qt5core.dll,无法继续执行代码,这个问题可能是由于该文... 遇到qt5cored.dll文件错误时,可能会导致基于 Qt 开发的应用程序无法正常运行或启动。这种错

Python程序打包exe,单文件和多文件方式

《Python程序打包exe,单文件和多文件方式》:本文主要介绍Python程序打包exe,单文件和多文件方式,具有很好的参考价值,希望对大家有所帮助,如有错误或未考虑完全的地方,望不吝赐教... 目录python 脚本打成exe文件安装Pyinstaller准备一个ico图标打包方式一(适用于文件较少的程

MySQL启动报错:InnoDB表空间丢失问题及解决方法

《MySQL启动报错:InnoDB表空间丢失问题及解决方法》在启动MySQL时,遇到了InnoDB:Tablespace5975wasnotfound,该错误表明MySQL在启动过程中无法找到指定的s... 目录mysql 启动报错:InnoDB 表空间丢失问题及解决方法错误分析解决方案1. 启用 inno

Maven项目打包时添加本地Jar包的操作步骤

《Maven项目打包时添加本地Jar包的操作步骤》在Maven项目开发中,我们经常会遇到需要引入本地Jar包的场景,比如使用未发布到中央仓库的第三方库或者处理版本冲突的依赖项,本文将详细介绍如何通过M... 目录一、适用场景说明​二、核心操作命令​1. 命令格式解析​2. 实战案例演示​三、项目配置步骤​1

解决Java异常报错:java.nio.channels.UnresolvedAddressException问题

《解决Java异常报错:java.nio.channels.UnresolvedAddressException问题》:本文主要介绍解决Java异常报错:java.nio.channels.Unr... 目录异常含义可能出现的场景1. 错误的 IP 地址格式2. DNS 解析失败3. 未初始化的地址对象解决

Python报错ModuleNotFoundError的10种解决方案

《Python报错ModuleNotFoundError的10种解决方案》在Python开发中,ModuleNotFoundError是最常见的运行时错误之一,通常由模块路径配置错误、依赖缺失或命名冲... 目录一、常见错误场景与原因分析二、10种解决方案与代码示例1. 检查并安装缺失模块2. 动态添加模块

Spring Boot项目打包和运行的操作方法

《SpringBoot项目打包和运行的操作方法》SpringBoot应用内嵌了Web服务器,所以基于SpringBoot开发的web应用也可以独立运行,无须部署到其他Web服务器中,下面以打包dem... 目录一、打包为JAR包并运行1.打包为可执行的 JAR 包2.运行 JAR 包二、打包为WAR包并运行

Python将字库文件打包成可执行文件的常见方法

《Python将字库文件打包成可执行文件的常见方法》在Python打包时,如果你想将字库文件一起打包成一个可执行文件,有几种常见的方法,具体取决于你使用的打包工具,下面就跟随小编一起了解下具体的实现方... 目录使用 PyInstaller基本方法 - 使用 --add-data 参数使用 spec 文件(

idea报错java: 非法字符: ‘\ufeff‘的解决步骤以及说明

《idea报错java:非法字符:‘ufeff‘的解决步骤以及说明》:本文主要介绍idea报错java:非法字符:ufeff的解决步骤以及说明,文章详细解释了为什么在Java中会出现uf... 目录BOM是什么?1. BOM的作用2. 为什么会出现 \ufeff 错误?3. 如何解决 \ufeff 问题?最

解决Maven项目报错:failed to execute goal org.apache.maven.plugins:maven-compiler-plugin:3.13.0的问题

《解决Maven项目报错:failedtoexecutegoalorg.apache.maven.plugins:maven-compiler-plugin:3.13.0的问题》这篇文章主要介... 目录Maven项目报错:failed to execute goal org.apache.maven.pl