0

my_python_file.pyとりわけ、モジュール.docを使用するファイルを作成する、というタイトルの Python ファイルがあります。python-docx.doc完璧に作成されており、問題はありません。問題は、スクリプトの をビルドして を.exe作成しようとしたときに発生し.docます。AssertionError問題が発生します。

これは私の exe メーカー コードです ( exe_maker.py):

from distutils.core import setup
import py2exe, sys, os
sys.argv.append('py2exe')

setup(
    options = {'py2exe': {'bundle_files': 3, 'compressed': True, 'includes': ['lxml.etree', 'lxml._elementpath', 'gzip', 'docx']}},
    windows = [{'script': "my_python_file.py"}],
    zipfile = None,
)

Pythonスクリプトを別の場所に移動するとエラーが発生するようです。

  File "docx.pyc", line 1063, in savedocx
AssertionError

これはsavedocx行です:

document = newdocument()
[...]
coreprops = coreproperties(title=title, subject=subject, creator=creator, keywords=keywords)
approps = appproperties()
contenttypes2 = contenttypes()
websettings2 = websettings()
wordrelationships2 = wordrelationships(relationships)
path_save = "C:\output"
savedocx(document, coreprops, approps, contenttypes2, websettings2, wordrelationships2, path_save)

ファイルではない場合に機能するため、savedoxよく書かれてい.exeます。

docxモジュールを正しく動作させるにはどうすればよいですか? exeを作成するときに、他のパス/変数をさらに追加する必要がありますか?

前もって感謝します

4

2 に答える 2