尝试使用Python应用程序创建可执行文件时遇到问题。
为此,我使用Py2exe和2.7版本的Python。
我的应用程序有3个python脚本 - > IHM_monotone_flux_GTC.py是启动图形界面的人
然后另外2个脚本: - > lectureDonnees.py - > 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)
和Cédric。
答案 0 :(得分:4)
您还需要复制mpl-data文件夹。查看此官方维基站点http://www.py2exe.org/index.cgi/MatPlotLib
import matplotlib
...
setup(
...
data_files=matplotlib.get_py2exe_datafiles(),
)
你的setup.py中需要py2exe这样的东西。 希望它有所帮助。