编程语言
首页 > 编程语言> > 使用Py2exe(Python)创建可执行文件时Matplotlib的错误

使用Py2exe(Python)创建可执行文件时Matplotlib的错误

作者:互联网

尝试使用Python应用程序创建可执行文件时遇到问题.

为此,我使用Py2exe和2.7版本的Python.

我的应用程序有3个python脚本
   – &GT IHM_monotone_flux_GTC.py是启动图形界面的人

然后另外2个脚本:
   – &GT lectureDonnees.py
   – &GT main.py

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

来自distutils.core导入设置
   导入py2exe

设置程序(窗口= [ ‘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)

塞德里克.

解决方法:

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

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

你的setup.py中需要py2exe这样的东西.
希望能帮助到你.

标签:py2exe,python,matplotlib,executable
来源: https://codeday.me/bug/20191002/1844595.html