首页
学习
活动
专区
工具
TVP
发布
精选内容/技术社群/优惠产品,尽在小程序
立即前往

python打包exe——pyinstaller遇到的那些坑及解决办法

')()) 解决之后的运行: 一直出现warning 161567 WARNING: lib not found: api-ms-win-crt-string-l1-1-0.dll dependency...–onedir 打包多个文件,dist中生成很多依赖文件,适合以框架形式编写工具代码,我个人比较推荐这样,代码易于维护 -K, –tk 部署包含 TCL/TK -a, –ascii...--console -s,–strip 可执行文件和共享库将run through strip.注意Cygwin的strip往往使普通的win32 Dll无法使用....-X, –upx 如果有UPX安装(执行Configure.py检测),会压缩执行文件(Windows系统中的DLL也会)(参见note) -o DIR, –out=DIR 指定spec文件的生成目录...-p DIR, –path=DIR 设置导入路径(和使用PYTHONPATH效果相似).可以用路径分割符(Windows使用分号,Linux使用冒号)分割,指定多个目录.也可以使用多个-p参数来设置多个导入路径

2.9K11

使用PyInstaller把Python

1、下载地址:http://www.pyinstaller.org/ 。 2、解压即用(V2.1)。注意环境变量,或者用pyinstaller.py的全路径,或者到解压目录下使用。...    //添加图标 (2)、压缩可执行文件(upx) --upx-dir UPX_DIR    //指定压缩程序(upx.exe)目录,默认当前目录 FAQ: Q1、ImportError: DLL...load failed A1、walker遇到的情况是引用了pyd文件,而这个pyd文件依赖其他dll库,walker的解决方案是安装VC2010运行时库。...Q2、程序中用到多进程在打包应注意些什么? A2、main函数中添加multiprocessing.freeze_support()语句,参考这里。...Q3、报如下几种错误: ImportError: No module named _mssql ImportError: No module named decimal ImportError: No

2.4K10
您找到你想要的搜索结果了吗?
是的
没有找到

python之pyinstaller打包问题系列(二)

之前也写过一篇pyinstaller的文章,链接如下: python打包exe——pyinstaller遇到的那些坑及解决办法 工具需求 根据项目需求,做一个ios连点器 1.使用airtest操作ios...设备 2.使用坐标进行点击(可自行输入) 3.使用线程分布点击加快速度(速度可自行调节) 代码完事后都能够成功打包 但是遇到了如下两个问题 问题一 运行exe报错: ImportError: ERROR...: DLL load failed while importing _multiarray_umath: 找不到指定的模块。...Original error was: DLL load failed while importing _multiarray_umath: 找不到指定的模块。...3.有报错提示,根据报错提示一步步分析,查阅资料,需要准确判断对方遇到的问题是否和我们一致,不能盲目抄解决方案。 4.学会冷静分析,学会根源排查。

2.4K20

使用Kindeditor的多文件(图片)上传出现上传失败的解决办法使用Flash上传多文件(图片)上传上传失败的解决办法

我们项目中使用的在线编辑器是Kindeditor4.1.10,它们的多文件上传插件是使用Flash实现的,原本应该就是能使用的,但为什么老是显示上传失败的,百度了一下前人的经验和教训,出现这种情况,有两种可能...:1)上传的目标文件夹没有写权限,导致上传的文件无法进行写操作,所以上传失败;2)有做权限验证的系统,因为利用Flash上传,由于在上传Flash插件没有把SessionId带过去,引起session...丢失导致上传失败。...我们在做单张与多张上传的目标路径是同一个母文件夹下的,所以不会是第一种情况引起的,那就唯有是第二种情况了,基于这样的判断,那就要在Flash上传的时候手动加上sessionId参数和值,到服务端的时候再接收下来应用到...jt.cookie('__JentianYunSessionID')}),上面的__JentianYunSessionID应该替换成你们的sessionId的name属性,这样,就能在Flash上传文件把你们的

3.3K10

python3.64中安装pyinstaller库的方法步骤

Python中为了方便程序直接生成exe文件,它存在一个pyinstaller库,使用这个库可以直接将.py程序生成exe文件。这个命令不是windows的命令行中执行的。...对于python3.5以下的版本,可以cmd命令中直接使用。...首先下载pyinstaller使用pip install pyinstaller下载这个库,下载成功后出现successfully代表下载成功。...然后将鼠标放到下载过的库上面就会出现路径,我的电脑里面输入路径就会看到下载完的库的文件夹。接下来是重点↓ 将新下载的Pyinstaller文件夹复制到site-packages,并且全部替换 ?...然后就好使了可以使用那个命令了 如果命令依然不好使,出现这样的错误 PyInstaller cannot check for assembly dependencies.

1.6K20

usb.core NoBackendError, pyinstaller

本文由腾讯云+社区自动同步,原文地址 http://blogtest.stackoverflow.club/109/ 背景 调试pyusb,发现直接python scripts.py可以正常运行,但是打包成.../scripts.exe运行就失败,提示错误是 usb.core.NoBackendError: No backend available....一个可行的解决方案如下: 将.spec修改至如下所示(.spec文件会在第一次运行pyinstaller出现): binaries = [ ('C:\\Windows\\System32\\libusb0...分析 这里出现的错误NoBackendError实际上是由于pyusb无法找到libusb*.dll引起的。手动将DLL复制到dist /project文件夹修复了该问题,应用程序将按预期工作。..._resolveCtypesImports()``(hook-usb.py第45行)中找到正确的路径后,该排除路径生效,它通过dylib.py中的include_library()使用WinExcludeList

2.4K00

Python3快速入门(十八)——PyI

2、PyInstaller命令行选项 PyInstaller命令行选项可以通过帮助信息查看: pyinstaller --help -y | --noconfirm:直接覆盖输出文件,而无需提示,多次重复运行命令可避免反复确认...没有输入输出会给调试带来一定困难,因此即便是 GUI 程序,建议调试禁用本选项,最终发布再打开。 --add-data [file:dir]:添加数据文件。...如果有多个文件需要添加,本选项可以出现多次。参数的格式为文件名+输出目录名,用路径分隔符分割, Windows 下使用 ;,其它系统下则使用 :。 如果输出到和脚本相同的目录,则使用 . ...两种 Hook 主要是按照加载时间区分,第一种Hook PyInstaller 文档中没有明确的命名,是在生成过程中,导入特定模块时调用的,称为 Import Hook;第二种是Runtime Hook...PyInstaller进行打包,最常见的错误是Failed to execute script xxx,通常做法是先使用pyinstaller -c xxx.py将应用打包为控制台应用,命令行执行相应可执行程序查看错误输出

3.7K10

【教程】自动检测和安装Python脚本依赖的第三方库

通过捕捉ImportError错误,实际上可以从错误消息中提取缺失的模块名称,而一旦确定了缺失的模块名称,就可以使用 pip 自动安装它们了。...not install_module(module, python_executable): correct_name = input(f"安装 '{module}' 失败...第二项表示要用道德python路径,如果没有给,则默认使用当前环境下的python         这个脚本只提取 Python 脚本中的 import 和 from ... import 语句,然后在当前脚本中尝试导入它们...如果遇到任何 ImportError,则可以安装相应的缺失模块。这种方法更加安全和高效,因为它避免了不必要的脚本执行。...把这个脚本打包: pip install pyinstaller pyinstaller -F -w autoDependencyInstaller.py         生成的二进制文件dist目录下

88710

将python的代码文件打包成可执行文件

1、使用pip install Pyinstaller 命令安装 2、使用命令 pyinstaller -F *.py打包成exe 3、\dist文件夹下找到exe; 一、pyinstaller相关参数...,我个人比较推荐这样,代码易于维护 -K, –tk 部署包含 TCL/TK -a, –ascii 不包含编码.支持Unicode的python版本上默认包含所有的编码....可执行文件和共享库将run through strip.注意Cygwin的strip往往使普通的win32 Dll无法使用....-X, –upx 如果有UPX安装(执行Configure.py检测),会压缩执行文件(Windows系统中的DLL也会)(参见note) -o DIR, –out=DIR 指定spec文件的生成目录...-p DIR, –path=DIR 设置导入路径(和使用PYTHONPATH效果相似).可以用路径分割符(Windows使用分号,Linux使用冒号)分割,指定多个目录.也可以使用多个-p参数来设置多个导入路径

77620

ImportError: DLL load failed … 找不到指定的模块 此类问题解决方法

可能存在些许不兼容问题,环境配置完成后,出现一连串的 ImportError: DLL load failed 找不到指定模块 对于很多 Python 开发者来说,这类问题最为头疼,不知道如何下手解决...我是 virtualenv 虚拟环境下配置 Python3.8.3 的开发环境。...failed while importing shiboken2: 找不到指定的模块 定位 从提示上看,是加载 DLL 失败,是关于 shiboken2 模块的。....dll 依赖: 原来,创建 Python3.8.3 虚拟环境,只自动复制了 python38.dll 到 Scripts 目录,没有 python3.dll,于是手动复制 python3...QtCore: 找不到指定的模块 继续使用 Dependency Walker,打开 PySide2 包目录下的 QtCore.pyd,发现缺少几个 DLL 文件: 网上搜索并下载缺失的 DLL

9.2K20

Python脚本导出为exe程序的方法

但它不是跨编译的,也就是说Windows下用PyInstaller生成的exe只能运行在Windows下,Linux下生成的只能运行在Linux下。...二.pyinstallerwindows下的安装 使用命令pip install pyinstaller即可 windows下,pyinstaller需要PyWin32的支持。...当用pip安装pyinstaller未找到PyWin32,会自动安装pypiwin32 ? ?...(默认) –paths=DIR 设置导入路径 –distpath=DIR 设置将打包的结果文件放置的路径 –specpath=DIR 设置将spec文件放置的路径 –windowed 使用windows...使用-F指令可以把应用打包成一个独立的exe文件,否则是一个带各种dll和依赖文件的文件夹 ? 2、-p指令 这个指令后面可以增加pyinstaller搜索模块的路径。因为应用打包涉及的模块很多。

2K20

pyinstaller打包python项目

手动添加隐藏导入模块--hidden-import module_name:手动添加一个隐藏导入模块,以防PyInstaller分析过程中遗漏。5....这个错误提示表明在运行使用PyInstaller打包后的exe文件,系统未能找到Python的动态链接库(DLL)文件——python311.dll。...你需要确保目标机器上有与打包相同的Python DLL。依赖库缺失: PyInstaller虽然会尝试将所有必要的依赖打包到生成的可执行文件中,但有时可能会遗漏某些动态链接库。...打包参数不足: 确保在打包使用了正确的参数来确保所有依赖都被包含在内。...例如,可以尝试使用如下命令进行更全面的打包:pyinstaller --onedir --add-binary "path_to_python311.dll;."

33810
领券