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语句就行了。感谢大神得帮助,谢谢。
箱问下如何解决的,目前我也遇到这个问题.
import pyexcel_xls