我是python社区的新手(也在这个网站上!),因此通常我不要求提供答案,而是尝试自己找到它。 但是,这次我自己找不到答案。这就是为什么我需要您的帮助:)
让我介绍一下上下文...
我想制作一个能够显示图形的简单.exe文件。非常基础的东西,但最后会更加复杂(可能需要输入数据来创建图形,或类似的东西)。但是首先让我们简单点,以便理解问题。
因此,我的main.py是用于以简单方式说明问题的基本操作。
import matplotlib.pyplot as plt
import numpy as np
x = np.arange(1,10,0.1)
y = x**2
fig1 = plt.figure(1)
plt.plot(x,y,label = 'test')
plt.xlabel(r"$ x $")
plt.ylabel(r"$ y $")
plt.grid()
plt.tight_layout()
plt.show()
然后,要创建一个.exe文件,我们需要一个setup.py,可以在下面看到
import sys
from cx_Freeze import setup, Executable
import os
os.environ['TCL_LIBRARY'] = "D:\\Users\\Logiciel\\Anaconda\\tcl\\tcl8.6"
os.environ['TK_LIBRARY'] = "D:\\Users\\Logiciel\\Anaconda\\tcl\\tk8.6"
base = None
if sys.platform == "win32":
base = "Win32GUI"
setup(
name = "test33",
version = "0.1",
options = {"build_exe": {"packages":["numpy","matplotlib"]}},
description = "This is test",
executables = [Executable("test.py")]
)
然后,我仅在Windows命令中运行“ python setup.py bluid”以获取我的.exe文件。
但是当然它并没有显示出我所期望的曲线...本来很简单..!
我的问题是以下问题: 如何仅通过运行即可获得创建曲线的.exe文件(就像在Spyder IDE中所做的那样)。我必须创建一个GUI来做到这一点吗?
感谢您的答案
答案 0 :(得分:0)
您必须在安装文件中添加特殊指示,以指示“平台库”。这里是代码行:*“ include_files”:[r“ D:\ Users \ Logiciel \ Anaconda \ Library \ plugins \ platforms”]
setup(
name = "test33",
version = "0.1",
options = {"build_exe": {"packages":["numpy","matplotlib","tkinter","PIL"],"include_files":[r"D:\Users\Logiciel\Anaconda\Library\plugins\platforms"]}},
description = "This is test",
executables = [Executable("test.py")]
)