以下进口:
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']
安装程序.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。