Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/python/348.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
如何构建包含图形的python应用程序_Python_Matplotlib - Fatal编程技术网

如何构建包含图形的python应用程序

如何构建包含图形的python应用程序,python,matplotlib,Python,Matplotlib,当我在pythonshell中运行这个脚本时,它工作得非常好,但是当我构建代码并运行“.exe”文件时,应用程序将无法启动 from tkinter import * import matplotlib,sys matplotlib.use('TkAgg') from matplotlib.backends.backend_tkagg import FigureCanvasTkAgg from matplotlib.figure import Figure import matplotlib.p

当我在pythonshell中运行这个脚本时,它工作得非常好,但是当我构建代码并运行“.exe”文件时,应用程序将无法启动

from tkinter import *
import matplotlib,sys
matplotlib.use('TkAgg')
from matplotlib.backends.backend_tkagg import FigureCanvasTkAgg
from matplotlib.figure import Figure
import matplotlib.pyplot as plt


master=Tk()
master.title("graphe")
master.geometry("700x650+100+100")
f=Figure((5,5),dpi=100)
a=f.add_subplot(111)
a.plot([1,2,3,4,5,6],[2,5,6,8,9,10])
data=FigureCanvasTkAgg(f,master=master)
data.show()
data.get_tk_widget().pack()
setup.py

from cx_Freeze import setup,Executable 
import sys 

base=None 
if(sys.platform=='win32'): 
    base="Win32GUI" 
setup(name='application', 
      options={"build_exe":{"packages": ["tkinter","matplotlib","numpy","PIL","math"]}}‌​, 
      version="1.1", 
      executables=[Executable("graphe.py",base=base)]
     )

您能描述一下如何构建代码吗?在cmd:python setup.py构建中。setup.py是一个文件,什么被打印到错误日志?没有错误日志,问题是这段代码工作正常,但当我构建这段代码以拥有“.exe”文件时(因为这是一个应用程序,我希望它在其他计算机上工作)它不会启动,我很确定问题出在figure和matplotlib上,它们不会在“.exe”应用程序上与tkinter一起工作,但我不知道如何解决它,我必须使此图显示出来