1、运行环境:win10 家普版,python3.5.2版本
2、我想打包我的程序,用了以下几个包

import xlrd
import xlwt
import re
import easygui as g
import os.path
from collections import OrderedDict
from pyexcel_xls import get_data
from pyexcel_xls import save_data
然后我用pyinstaller打包的时候出现了以下问题:

然后我就发现实在程序运行到这里出问题的

我在save_data的前面和后面都print(111111)。发现只出现前面的一行,就是出问题的那张图所示那样。而这个save_data是在from pyexcel_xls import save_data这里导入的,我想知道我该怎么办才能把这个包打进去,然后不会出错。
另:我尝试了将from pyexcel_xls import save_data放进pyinstaller文件夹,然后执行 python pyinstaller.py --console --onefile 我的文件名.py 也不行。还是出现同样的错误 。
——————————更新————————————
有大神告诉我直接用import 来代替from...import ,发现不可行

我先调用的OrderedDict(),他属于from collections import OrderedDict,打包的时候他是打包进去的。如果我去掉相对应的from的话会导致一些函数无法调用,错误是相对应的函数没有定义
——————————更新————————————
最近一直在忙,忘了更新了。问题解决了,按照我采纳答案得那位大神回答得一样,再添加一条import语句就行了。感谢大神得帮助,谢谢。
Copyright 2014-2025 https://www.php.cn/ All Rights Reserved | php.cn | 湘ICP备2023035733号
import pyexcel_xls
箱问下如何解决的,目前我也遇到这个问题.