2014年12月19日 星期五 23:43
一个含matplotlib模块的GUI怎么也不能打包成exe,试过了py2exe,bbfreeze,pyinstaller打包软件都是提示ImportError:No module named matplotlib.numerix,该怎么解决呢?
2014年12月20日 星期六 07:33
把缺失的模块复制到打包目录下试试看。
2014年12月20日 星期六 09:47
在打包py中写了 includes=("matplotlib",'matplotlib.numerix ',等等所有matplotlib的模块))都没有用,好像matplotlib模块中根本就没有matplotlib.numerix一样,张老师您成功打包过matplotlib吗?
2014年12月20日 星期六 10:33
我测试了一下,使用cx_Freeze可以正确打包,下面是setup.py文件:
import sys from cx_Freeze import setup, Executable # Dependencies are automatically detected, but it might need fine tuning. build_exe_options = {"packages": ["os", "matplotlib.backends.backend_qt4agg"], "excludes": ["tkinter"]} # GUI applications require a different base on Windows (the default is for a # console application). base = None if sys.platform == "win32": base = "Win32GUI" setup( name = "plot", version = "0.1", description = "My GUI application!", options = {"build_exe": build_exe_options}, executables = [Executable("plot.py", base=base)])
2014年12月21日 星期日 19:58
折腾了2个晚上,终于用bbfreeze打包成功了,主要是版本的原因。谢谢若愚大佬
Zeuux © 2024
京ICP备05028076号