実行可能ファイルに作成しようとしているスクリプトには、次のインポートが含まれています。
import csv, time, BeautifulSoup, sys, mechanize, os, traceback, win32com.client as win32
私のsetup.pyは次のようになります:
from distutils.core import setup
import py2exe, sys, os
sys.argv.append('py2exe')
setup(
options = {'py2exe': {'bundle_files': 1}},
console = [{'script': "tool.py"}],
zipfile = None,
)
プログラムの.exeは正常に作成されましたが、実行しようとすると、次のエラーが発生します。
Traceback (most recent call last):
File "tool.py", line 1, in <module>
File "zipextimporter.pyc", line 82, in load_module
File "win32com\__init__.pyc", line 5, in <module>
File "zipextimporter.pyc", line 98, in load_module
ImportError: MemoryLoadLibrary failed loading win32api.pyd
驚いたことに、使用すると.exeに正常にコンパイルされますが、bundle_files: = 3
このプログラムを複数のファイルではなく1つの実行可能ファイルに含める必要があります。py2exeのWebサイトからこれを読みましたが、それが私が行う必要がある/使用する必要があるかどうかはわかりません。それが私が探している答えであるならば、私はそれをどのように使うか、それをどうするかわかりません。説明してください。
どんな助けでも大歓迎です!