1

データファイルとして画像を含むパックするアプリがあり、このsetup.pyスクリプトを実行しようとしました。

from distutils.core import setup
import py2exe
import matplotlib

file_dati=[]
file_dati.append(matplotlib.get_py2exe_datafiles())
file_dati.append(('img1','C:\Users\MZompetta.000\Desktop\20130114_assortimenti\img1.gif'))

setup(console=[{"script": "Int_assortimenti.py"}],
       options = {
        "py2exe": {
            "dll_excludes": ["libzmq.dll", "MSVCP90.dll"]
        }
    }, data_files=file_dati
)

しかし、私はこのエラーを取得します:

AttributeError:'タプル'オブジェクトに属性'split'がありません

エラーは次の行を参照しています。data_files=file_dati

data_filesを作成する他の方法を試しましたが、方法はありませんでした。

誰でも私を助けることができますか?

4

1 に答える 1

1
import os
import logging
from distutils.core import setup
import py2exe
import matplotlib
import shutil

distDir = "dist"

# Remove the build and dist folders
shutil.rmtree("build", ignore_errors=True)
shutil.rmtree("dist", ignore_errors=True)

try:
    os.mkdir(os.path.abspath(distDir))
except:
    logging.exception('')

data_files = matplotlib.get_py2exe_datafiles()
shutil.copyfile('C:\Users\MZompetta.000\Desktop\20130114_assortimenti\img1.gif', os.path.join(distDir, "img1.gif"))

setup(
    options = {"py2exe": {
            "dll_excludes": ["libzmq.dll", "MSVCP90.dll"],
            "dist_dir": distDir,
        }
    }
    data_files = data_files,
    console=[{"script": "Int_assortimenti.py"}],
)
于 2013-01-15T00:50:17.593 に答える