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 © 2025
京ICP备05028076号