myUtilsという名前のパッケージを実装しました。これは、フォルダー'myUtils'、ファイル' init .py'、および名前が!='myUtils'の多数の*.pyファイルで構成されています。このパッケージはmyOtherProject.pyに含まれており、Eclipseから実行すると見つかり/使用できます。
ただし、myOtherProject.pyでpy2exeを実行すると、結果のexeはこのモジュールを見つけることができません(エラーメッセージ「ImportError:no module namedmyUtils」)。私のsetup.exeのトリミングされたバージョン:
from distutils.core import setup
import py2exe, sys
sys.path.append(pathTo_myUtils)
import myUtils # this line works fine even if I comment out sys.path.append(...)
data_files_ = (('.', ["C:\\Python27\\DLLs\\MSVCP90.dll",
"C:\\Python27\\lib\\site-packages\\Pythonwin\\mfc90.dll"]))
setup(windows=['myOtherProject.py'], options={'py2exe': {'excludes': ['tcl'], 'includes': ['myUtils'], 'dll_excludes': ['tk85.dll', 'tcl85.dll'] }}, data_files=data_files_)
どうすればこれを修正できますか?WinXPでPython2.7を使用しています。