pyinstaller 打包python程序后出错,提示:"NoModuleFindError" 10C

在用pyinstaller打包python程序
pyinstaller版本为:3.3.1
python 版本:3.6.1
系统版本:Windows-10-10.0.16299-SP0


我的python程序名为:data_processing_gui.py
程序在python环境下正常运行。
打包使用的格式为:pyinstaller -F -p <导入的包路径> myprogram.py
完整打包命令为:

 pyinstaller -F -p C:\Users\fanyu\Anaconda3\Lib;C:\Users\fanyu\Anaconda3\Lib\site-packages;C:\Users\fanyu\Anaconda3\Lib\site-packages\PyQt5\Qt\bin;C:\Users\fanyu\Anaconda3\Lib\site-packages\pydicom;C:\Users\fanyu\Anaconda3\Lib\site-packages\radiomics;C:\Users\fanyu\Anaconda3\Lib\site-packages\pywt;C:\Users\fanyu\Anaconda3\Lib\site-packages\pywt\_extensions;C:\Users\fanyu\Anaconda3\Lib\site-packages\tensorflow;C:\Users\fanyu\Anaconda3\Lib\site-packages\SimpleITK;C:\Users\fanyu\Anaconda3\Lib\site-packages\PIL;C:\Users\fanyu\Anaconda3\Lib\site-packages\pandas;C:\Users\fanyu\Anaconda3\Lib\site-packages\nrrd;C:\Users\fanyu\Anaconda3\Lib\site-packages\numpy -i C:\Users\fanyu\Desktop\work\package\image\doctor.ico data_processing_gui.py
pause

打包过程无报错,打包完成后运行程序提示出错信息:

 Traceback (most recent call last):
  File "data_processing_gui.py", line 12, in <module>
  File "c:\users\fanyu\anaconda3\lib\site-packages\PyInstaller\loader\pyimod03_importers.py", line 631, in exec_module
    exec(bytecode, module.__dict__)
  File "site-packages\radiomics\__init__.py", line 15, in <module>
  File "c:\users\fanyu\anaconda3\lib\site-packages\PyInstaller\loader\pyimod03_importers.py", line 631, in exec_module
    exec(bytecode, module.__dict__)
  File "site-packages\radiomics\imageoperations.py", line 6, in <module>
  File "c:\users\fanyu\anaconda3\lib\site-packages\PyInstaller\loader\pyimod03_importers.py", line 631, in exec_module
    exec(bytecode, module.__dict__)
  File "site-packages\pywt\__init__.py", line 17, in <module>
  File "c:\users\fanyu\anaconda3\lib\site-packages\PyInstaller\loader\pyimod03_importers.py", line 631, in exec_module
    exec(bytecode, module.__dict__)
  File "site-packages\pywt\_functions.py", line 17, in <module>
  File "c:\users\fanyu\anaconda3\lib\site-packages\PyInstaller\loader\pyimod03_importers.py", line 714, in load_module
    module = loader.load_module(fullname)
  File "pywt/_extensions/_pywt.pyx", line 1, in init pywt._extensions._pywt (pywt\_extensions\_pywt.c:31281)
ModuleNotFoundError: No module named 'pywt._extensions._cwt'
[7564] Failed to execute script data_processing_gui

这里给出的错误是找不到包,但是打包时已包含了pywt._extensions的路径,不知什么地方有错误,求大神支招~

0

2个回答

需要重新配置python环境,或者重新安装

0
zyc121561
zhayongchun 不知道您所说的重装python或者python环境所指的问题在哪儿?
大约一年之前 回复
zyc121561
zhayongchun 但是我不打包而是直接用python环境运行时没问题的,另外,我做了个测试,使用一个很简单的程序进行打包测试,结果正常。所以我觉得问题应该在引入的包,只是我尝试了很多方法也解决不了这个问题。
大约一年之前 回复

我的问题已找到答案,感谢大家的建议,答案在这里:http://blog.csdn.net/zyc121561/article/details/79562935

0
Csdn user default icon
上传中...
上传图片
插入图片
抄袭、复制答案,以达到刷声望分或其他目的的行为,在CSDN问答是严格禁止的,一经发现立刻封号。是时候展现真正的技术了!
其他相关推荐
使用pyinstaller打包python程序为exe却不能执行的解决办法
“温故而知新”,故写此学习笔记,以待需要时查看。如若此文有助于解决你的问题,自然最好不过了。 问题描述: 在学习《python编程:从入门到实践》的过程中,将alien_invasion(外星人入侵)游戏项目使用pyinstaller打包时,虽然打包成功。但是alien_invasion.exe可执行exe出现闪退。 解决方案: 1.在命令行中,输入cd de...
pyinstaller 打包程序 出现错误的解决方法
打开命令窗口进入到程序所在目录下 1.使用命令pyinstaller -p C:\Python27\Lib\site-packages\zmq SpiderTaskDistributor.py 打包程序 -p参数是添加的pyinstaller打包程序时的扫描路径,pyinstaller的扫描路径有可能不完整,造成打包后的可执行文件运行时出现“找不到指定的模块”的错误。 2.在当前目录下生成两
pyinstaller打包exe--requests模块打包后无法运行
python程序中使用到requests,在开发环境中可以正常运行,但用pyinstaller 打包成单个exe文件后,却无法运行,提示 requests 中的urllib3依赖的一个six.py模块出现运行错误。以下报错情况: 没有模块queue,但是在我的程序里面是没有使用这个模块的 出现这个情况,归根到底都是request模式使用了queue这个模块,在开发模式下运行,系统会自动加载这些模
python3.4 使用pyinstaller打包程序遇到的问题
python3.4 使用pyinstaller打包程序遇到的问题
pyinstaller 打包时出错解决方案
最近用pyqt写了一个小程序,打包成exe时候时候遇到一个奇怪的问题:点击生成的exe完全没有反应。 那么,请在生成exe的命令中去掉-w参数,让程序有控制台可以输出错误信息。 打包的py文件可以写成如下形式,当然用命令行也可以。 #!/usr/bin/env python3 # -*- coding: utf-8 -*- from PyInstaller.__main__ import...
用pyinstaller 打包程序碰到的问题和解决方法(scipy...)
一、打包程序库选择 py2exe. 不支持python3 cx_Freeze. 现在只更新到python3.3 pyinstaller. 支持python2、python3所有版本 因为现在使用的版本是python3.6,所以没得选择,只能使用pyinstaller。另外百度了一圈,pyinstaller还是比较好用的。 二、安装和使用 用pip安装就可以了。 ...
Python使用pyinstaller进行打包报错
Python使用pyinstaller进行打包报错Python使用pyinstaller进行打包报错 ImportError: C extension: No module named 'pandas._libs.tslibs.timedelta'
Pyinstaller 打包常见问题总汇(欢迎补充)
Pyinstaller 打包常见问题总汇(欢迎补充): UnicodeDecodeError: ‘utf-8’ codec can’t decode byte 0xce in position XXX: invalid continuation b a.删除中文注释 b. 在运行pyinstaller 前先在cmd里输入 chcp 65001 如果程序比较复杂先生成.spec文件方便对打...
pyinstaller打包单个exe后无法执行错误解决
1、执行环境说明 python版本3.7 直接使用pip进行安装pywin32、pyinstaller pip install pywin32 pip install pyinstaller 2、使用了第三方库的情况 建议在打包之前务必找到第三方库的包,把包复制到到跟myfile.py同目录下,然后再使用以上2种方式打包,否则会打包失败或者即使打包成功,程序也会闪退。pyinstaller -p...
pyinstaller打包OpenCV错误解决
pyinstaller打包错误         1、pyinstaller的安装方法:pip install PyInstaller         一般的pyinstaller打包功能可参考:         https://blog.csdn.net/zx520113/article/details/80926011         2、最开始安装的是Annoconda,安装好后打包报...
将含有pandas、numpy 等c源码包的代码打包为exe时出现错误的解决方法
前一阵,想把自己写的Python程序打包成exe,在别的平台上使用。于是开始各种百度,搜索,实验,终于在广大码农的真诚奉献下,我用pyinstaller 工具学会了打包,于是写了一个简单不能再简单的  程序用来测试 a=1 b=2 c=a+b print c 大家不要笑话我这么low的代码。。 一切都很顺利,于是我开始将我的正式代码打包。 悲剧开始上演。。。 开始报错报错一
python生成exe,pyinstaller编码错误或闪退,果断换坑cxfreeze!
pyinstaller的大坑 最近需要将一个python的Gui程序打包为exe 按照网上博客的建议——“py2exe很久没有更新,完全不能使用,应该换用pyinstaller”, 我安装pyinstaller后, &quot;果不其然&quot;又遇上了python的经典编码问题, &quot;pyinstall UnicodeDecodeError: 'gbk' codec can't decode byte 0xa8...
Pyinstaller 打包错误和打包成exe 传参数问题
1.打包报错 AttributeError: 'str' object has no attribute 'items' 因为总是看不全cmd的输出,找不到有效信息,搜索之后拷贝出来,发现是少了一个模块 会有一行no Modules 的sh输出,安装对应的模块,基本就没有问题了   2.打包后的exe需要参数问题 一般打包都是使用pyinstaller -F -w xxx.py,传入参数...
Pyintaller打包中文路径无效问题
问题描述: 在用pyinstaller打包python程序为exe执行文件时,发现打包好的exe文件如果存放路径中有中文, 如:C:\Documents and Settings\All Users\桌面  则exe文件无法正常打开。 问题分析: 这个问题应该是pyinstaller软件的内部问题,具体问题分析请看: http://hi.baidu.com/domhow/ite
Pyinstaller编译包含了pymssql包报错的问题解决方案py3.6
Python程序打包经常会用到Pyinstaller这个工具,打包成一个独立的exe程序用于发布,这样就不用在目标机上部署Python的一整套环境,但笔者在测试的时候发现,写一个测试程序,打包后无故障运行,但一旦用了pymssql这个包,也就是要连SQL server的时候,就出问题了,打包可以成功,但程序就是无法运行,会报错,ImportError: No module named _mssql...
Pyinstaller 打包遇到的一系列问题的解决方案
1. ModuleNotFoundError:No module named typedefs之类的问题 在打包之后 当前目录下有个xx.spec文件。在里面将 hiddenimports=[] 修改为: hiddenimports=['cython','sklearn','sklearn.ensemble','sklearn.neighbors.typedefs','sklearn.ne...
Python入门六:Pyinstaller生成exe 在非开发环境中使用出现的问题汇总及解决方法
下面记录Pyinstaller生成的exe,在非开发环境中使用出现问题,及解决办法1、无法定位程序输入点 ucrtbase.terminate 于动态链接库 api-ms-win-crt-runtime-l1-1-0.dll 上。 Universal CRT (KB2999226)缺失,可以通过安装此更新来解决问题。或者直接下载 Visual C++ Redistributable ,链接http...
pyinstaller 打包exe,执行错误
转自http://blog.csdn.net/wh357589873/article/details/54291825 pyinstaller 遇到no module named "" 原创 2017年01月09日 19:20:18 标签:python /exe /pyinstaller 2960 这几天需要把自己写的python文件打
pyinstall打包后的可执行程序无法运行
如果是以下这种情况: 一般遇到这个报错,是缺少plugins文件夹下的platforms和imageformats两个文件夹内的dll,但是一定不要直接把这两个文件夹下的dll直接扔到.exe同级目录下,而是要把这两个文件夹直接扔到.exe同级目录下。
pyinstaller打包exe---requests模块打包后无法运行问题记录
python程序中使用到requests,在开发环境中可以正常运行,但用pyinstaller 打包成单个exe文件后,却无法运行,提示 requests 中的urllib3依赖的一个six.py模块出现运行错误,提示 no module named 'queue'  接着导致提示  no module named 'urllib3'   six.py提示错误在82行
Pyinstaller打包问题汇总
欢迎加入QQ群:853840665,一块学习分享资料 1.打包之后,执行exe文件窗口一闪而过,看不到错误信息。 解决办法:通过命令行执行exe文件,在exe所在的文件中按住shift+右键打开命令行  输入exe文件名(有无后缀均可)执行。 2.错误信息是pandas相关信息, ModuleNotFoundError: No module named 'pandas._libs.ts...
Python 针对打包文件出现UnicodeDecodeError错误解决方法
很多时候,我们想把写出来的程序用第三方库pyinstaller打包成计算机可直接运行的文件,形成后缀.exe的形式。可能出现下列这种错误:UnicodeDecodeError: 'gbk' codec can't decode byte 0xac in position 166: illegal multibyte sequence解决方法:   (1) 把转换的文件放在英文目录下,换句话说不要放...
PyInstaller打包Python成exe的方法以及各种错误的总结
可能大家也看了很多资料,但是都是零零散散的,而且能用的特别少,特别是打包带有界面的py程序,运行就报错,这里不多说了,直接进入正题,让你轻松将python文件打包成exe! 一、安装:PyInstaller库的安装 1.在python环境下 这个就不做重点说明,具体步骤参照:Python | 用Pyinstaller打包发布exe应用 2.在Pycharm环境下   ①打开设置,(左上角...
pyinstaller打包exe包含遇到的问题记录
unable to load the file system codec.... pip install Pyinstaller 之后用 pyinstaller -F student.py 命令打包成exe文件,打包成功后,运行exe文件出错,说是无法加载系统编码,最后百度了一圈也不知道到底是什么问题,有的说是路径问题,有的说是要修改cmd编码,反正能折腾的都折腾了一遍,重新打包运行依旧报错,第...
pyinstaller打包生成软件运行时出现缺少模块cython_blas的错误(总结就是缺少依赖文件pyd,注意命名规则)
问题描述: Traceback (most recent call last):   File "", line 22, in   File "d:\anaconda\lib\site-packages\PyInstaller-3.0-py2.7.egg\PyInstaller\load er\pyimod03_importers.py", line 363, in load_mod
pyinstaller打包exe文件及过程中 no module named 问题处理
首先进入你需要打包的文件目录 打包的时候命令为: pyinstaller -F *****.py 这里简单解释一下参数:-F 表示生成单一的exe文件; -w 表示生成的exe文件执行时去掉背后的dos窗口(这个不建议开始时使用,会影响报错信息的显示。) -p pyinstaller仍然不够智能,很多包的位置需要手动提供,这个参数就是提供给pyinstaller包的位置(dir1,dir2...
python 使用pyinstaller打包时,subprocess失效问题
使用pyinstaller将python程序打包,不使用-w参数时(如“pyinstaller -F main.py -i cat.ico”)程序运行正常,但使用-w参数去掉console后,程序便卡在了一个地方无法继续运行,经过调试发现,出问题的地方在subprocess.Popen语句,原来是这样的: popen = subprocess.Popen(cmd_list, shell=Fal...
pyinstaller打包——图片资源无法显示问题
问题描述 在pyqt或tkinter里面用到图片的时候,pyinstaller打包的程序不能把图片资源弄上,也就是图片无法显示。 解决思路 有些童鞋发邮件问我详细,我干脆在这里重新详细说一下吧。 把图片用base64编码转换成.py文件里面的变量,程序在使用图片前先把相关变量解码,并保存为本地的临时图片,然后即可正常在程序中show,程序加载后就可以删除本地的临时图片。 这是我的原话...
使用结巴分词后程序打包失败
做毕设时又碰到了一个难题,使用结巴分词和analyse后没法正常打包程序。使用py2exe得不到.exe文件,使用PyInstaller程序报错。 报错信息如下(图片来自文献1): 后来参考了文献1和文献2后知道原来是因为import jieba需要用到dict.txt,而打包后的程序找不到dict.txt的路径了。解决方法如下: 在你的代码中写如下三句:import jie
python打包exe问题
python打包exe问题 使用pyinstaller打包成exe时发现一个问题,AttributeError: ‘str’ object has no attribute ‘items’,开始以为是哪个import的包有问题,挨个卸载试了也不行,最终发现不是import包的问题,而是pyinstaller的问题,上网查到https://blog.csdn.net/m0_37876745/arti...
Pyinstaller 打包PyQt5写的界面遇到的一些坑和问题
github:https://github.com/xiaoboxie/labelImg    这是fork了别人的项目自己改了点用于多标签标注改完后想用pyinstaller 打包给其他小伙伴用。(也尝试了py2exe, cxfreeze,有点麻烦还出了点问题,就果断用pyinstaller)环境:python3.6.6  64位,PyQt5, Windows10事先将PyQt5加入环境变量中,...
pyinstaller打包python+opencv 无法在别人电脑上正常运行 问题所在:opencv_ffmpeg341_64.dll
https://www.cnblogs.com/mrfri/p/8639505.html
Pyinstaller闪退补救措施
用Pyinstaller封装一个py文件时,过程没有问题,但打开后会出现闪退的现象。因此上网找,找到了上面网址所示的解决方法。也就是用cmd打开exe文件。 假如我要封装mani.py,Windows下进入文件所在地址,按住shift点击鼠标右键打开Powershell。 之后出现Powershell的界面,我们打入 pyinstaller -F -w main.py 其中-F会让生成...
打包时遇到pandas库报错处理(转)
pandas模块半天打包不了,折腾半天终于搞定了: 1.在python34的安装路径下找到PyInstaller\hooks的位置,例如:C:\Python34\Lib\site-packages\PyInstaller\hooks2.在此目录下新建文件hook-pandas.py,并填写以下内容:hiddenimports=[ #all your previous hidden impo...
关于pyinstaller打包程序时设置icon时的一个坑
之前在用pyinstaller打包程序的时候遇到了关于设置图标的一点小问题,无论在后面加--icon 或是-i都出现报错。查了下stackflow上的相关问题发现,实际上由于系统对图标尺寸是有要求的,打包程序的时候要有相应尺寸的。故在制作图标的时候最好找相关网站在线转一个就可以了,我用的这个:https://lvwenhan.com/convertico/参考:https://stackoverf...
Pyinstaller打包包含matplotlib模块的程序
Pyinstall打包包含matplotblit模块的程序 2018/6/3 pyinstaller是个好东西,它是用来对python脚本进行打包生成可执行程序.exe的外部工具。 最简单下载该工具的方式是:pip install pyinstaller 然后在命令行中进入待打包的python工程下,执行pyinstaller -F -w test.py 其中-F表示只生成一个独立的可执...
pyinstaller 打包python3.6+PyQt5中各种错误的解决方案
前言:最近在学习单片机,老师要求自己写串口通信的上位机程序,我采用比较简单的pyqt5+serial模块来完成任务,pycharm测试一切正常,在用pyinstaller打包时出现了很多错误,查询了很多资料后得到了解决,这里汇总一下解决的方法 1. WARNING: lib not found: api-ms-win-crt-string-l1-1-0.dll dependency 299...
关于python3.6使用pyinstaller出错问题
使用python3.6在win7上打包程序发生错误 IndexError: tuple index out of range 解决办法: 下载:https://github.com/pyinstaller/pyinstaller 将pyinstaller文件夹覆盖python3.6文件夹下的Python36\Lib\site-packages\PyInstaller 我的是C:\Prog
pyinstaller打包exe文件出现命令窗口一闪而过
pyinstaller打包exe文件出现命令窗口一闪而过用pyinstaller打包的exe文件打开时,命令窗口一闪而过,并且未出现GUI界面,也看不到错误信息,然后去网上搜相关的信息,最多的两种说法:1.添加raw_input()或者os.system(“pause”)等待信息 ,但是添加后依然是命令窗口一闪而过2.在命令窗口打开exe,网上有两种打开exe的方法 start Path\Pro
总结Pyinstaller的坑及终极解决方法
一. 首先要有个稳定环境 下面是博主经测试的觉得坑比较少的环境搭配 Python3.4 + PyQt5.4 + Pyinstaller3.2.1 Python3.5 + PyQt5.8 + Pyinstaller3.2.1 二. Pyinstaller遇到坑没必要换打包工具 博主好几次用Pyinstaller遇到坑时都有考虑换工具如py2exe或cx-freeze之类的,...
文章热词 设计制作学习 机器学习教程 Objective-C培训 交互设计视频教程 颜色模型
相关热词 mysql关联查询两次本表 native底部 react extjs glyph 图标 python程序 python程序 培训