wxPythonとMatplotlibを使用するpythonスクリプトから.exeファイルを生成しようとしていますが、これは不可能と思われます。私は(matplotlibのに関連)やっているwxPythonとMatplotlibでpy2exeを使用する
輸入は、以下の通りである:私は
from distutils.core import setup
import py2exe
import matplotlib
opts = {
'py2exe': {"bundle_files" : 3,
"includes" : [ "matplotlib",
"matplotlib.backends",
"matplotlib.backends.backend_wxagg",
"numpy",
"matplotlib.ticker",
"matplotlib.figure", "_wxagg"],
'excludes': ['_gtkagg', '_tkagg', '_agg2',
'_cairo', '_cocoaagg',
'_fltkagg', '_gtk', '_gtkcairo', ],
'dll_excludes': ['libgdk-win32-2.0-0.dll',
'libgobject-2.0-0.dll']
}
}
setup(
windows=[{'script':'starHunter.py', 'icon_resources':[(1, 'icon.ico')]}],
data_files=matplotlib.get_py2exe_datafiles(),
options=opts,
zipfile=None
)
:
from numpy import *
import matplotlib
matplotlib.interactive(True)
matplotlib.use("WXAgg")
from matplotlib.figure import Figure
from matplotlib.backends.backend_wxagg import FigureCanvasWxAgg as FigCanvas
from matplotlib.ticker import MultipleLocator
ここで私が使用しようとしているsetup.pyファイルであり、ところで、.exeファイルを実行しようとした後、常に「matplotlibデータファイルが見つかりませんでした」というメッセージが表示されます。
追加情報:私は、事前にWindows XP上
おかげでPythonの2.6、matplotlibの0.99.3、wxPythonの2.8.11.0を使用しています。 ご協力いただければ幸いです!
乾杯、 Andressa Sivolella
これは2番目の推奨です。 PyInstallerはwxPythonとmatplotlib、そして[xlrd](http://pypi.python.org)のような[Supported Packages](http://www.pyinstaller.org/wiki/SupportedPackages)のリストには記載されていないいくつかのものでうまくいきます/ pypi/xlrd)。私はPyInstallerとこれらのパッケージの3つすべてを過去数週間にわたってプロジェクトで使用してきました。 – ChrisC
@ChrisC PyInstaller 1.4はPython 2.6をサポートしていなかったので、[cx_freeze](http://cx-freeze.sourceforge.net/)も使用しました。私は、py2exeが2008年以来更新されていないので、あまり使用されていないことにちょっと驚いています。 – Velociraptors
正直言って、私はpy2exeとPyInstallerの間に大きな違いは見当たりませんでした。 py2exe ...私はPyInstallerがMSVCR * .DLL配布の愚かさを処理し、matplotlibをラップできることを発見しました。それ以来振り返っていない。 – ChrisC