2

Python アプリケーションで実行可能ファイルを作成しようとすると問題が発生します。

これを行うために、私は 2.7 バージョンの Python で Py2exe を使用しています。

私のアプリケーションには 3 つの python スクリプトがあります -> グラフィカル インターフェイスを起動する IHM_monotone_flux_GTC.py

そして、他の 2 つのスクリプト: -> LectureDonnees.py -> main.py

実行可能ファイルを作成するために、確実に不完全な setup.py ファイルを作成しました。

distutils.core から import setup import py2exe

setup(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 に答える