次のインポート:
import pyodbc, sys, smtplib, os
from datetime import date
from email.mime.multipart import MIMEMultipart
from email.mime.text import MIMEText
from email.mime.base import MIMEBase
import email.iterators
import email.generator
from email import Encoders
Python2.6 で py2exe を使用して exe を作成すると問題なく動作しますが、Python2.5 では動作しません
次のモジュールが見つからないようです ['email.Encoders'、'email.Generator'、'email.Iterators'、'email.MIMEText'、'email.Utils'、'email.base64MIME']
Setup.py:
from distutils.core import setup
import py2exe, glob
import modulefinder
modulefinder.AddPackagePath("mail.mime", "base")
modulefinder.AddPackagePath("mail.mime", "multipart")
modulefinder.AddPackagePath("mail.mime", "nonmultipart")
modulefinder.AddPackagePath("mail.mime", "audio")
modulefinder.AddPackagePath("mail.mime", "image")
modulefinder.AddPackagePath("mail.mime", "message")
modulefinder.AddPackagePath("mail.mime", "application")
setup(
console=['capfile_tester.py'],
options = { "py2exe": { "includes": "decimal, datetime, email" } })
問題を修正したと思っていましたが、残念ながらpython2.5を試す必要があります。