次のように、Pythonプログラムの実行可能ファイルを作成しようとしています:
from distutils.core import setup
import py2exe, sys, os
import matplotlib
import numpy
from glob import glob
sys.argv.append('py2exe')
datafiles = [('files', glob(r'C:\Program Files\Microsoft Visual Studio 9.0\VC\redist\x86\Microsoft.VC90.CRT\*.*'))]
setup(windows=['main.py'], data_files= datafiles, options={"py2exe": {"includes": ["matplotlib"]}})
これは機能しますが、プログラムを機能させるには、このコマンドで取得したこれらの matplotlibfiles も含める必要があります。
matplotlib.get_py2exe_datafiles()
しかし、どういうわけかそれらをdata_filesに含めることができません...次のようなことを試しましたが、「タプル」オブジェクトには属性「分割」がありません」などのエラーが発生します
mpl = [('files', [matplotlib.get_py2exe_datafiles()])]
datafiles.append(mpl)
また、matplotlibfiles を使用せずに作業バージョンをコンパイルした後、プロジェクトが他のいくつかの dll に依存しているという警告が表示されます。それらをすべて一度にプログラムに強制する方法はありますか?
ご協力いただきありがとうございます!