2

尝试使用 Python 应用程序制作可执行文件时遇到问题。

为此,我将 Py2exe 与 2.7 版本的 Python 一起使用。

我的应用程序有 3 个 python 脚本 -> IHM_monotone_flux_GTC.py 这是启动图形界面的那个

然后是其他 2 个脚本:-> LectureDonnees.py -> main.py

为了创建一个可执行文件,我制作了一个肯定不完整的 setup.py 文件:

从 distutils.core 导入设置导入 py2exe

设置(windows=['IHM_monotone_flux_gtc.py'])

不幸的是,它不起作用,我收到以下错误消息:

Traceback (most recent call last):
     File "IHM_monotone_flux_gtc.py", line 16, in <module>
     File "main.pyc", line 22, in <module>
     File "matplotlib\__init__.pyc", line 838, in <module>
     File "matplotlib\__init__.pyc", line 749, in rc_params
     File "matplotlib\__init__.pyc", line 664, in matplotlib_fname
     File "matplotlib\__init__.pyc", line 292, in wrapper
     File "matplotlib\__init__.pyc", line 585, in _get_data_path_cached
     File "matplotlib\__init__.pyc", line 581, in _get_data_path
   RuntimeError: Could not find the matplotlib data files

谢谢你的帮助。(我正在使用 Windows XP)

塞德里克。

4

1 回答 1

4

您还需要复制 mpl-data 文件夹。检查这个官方 wiki 站点http://www.py2exe.org/index.cgi/MatPlotLib

import matplotlib
...
setup(
    ...
    data_files=matplotlib.get_py2exe_datafiles(),
)

在 py2exe 的 setup.py 中,您将需要类似的内容。希望能帮助到你。

于 2014-03-25T16:09:21.550 回答