我创建了一个小应用程序,用于在服务器出现问题时发送电子邮件。使用 py2exe 创建 exe 文件。虽然它在 Win7 上运行得非常好,但在 WinSRV2003 上运行它时遇到问题。我不相信它与代码本身有关。请参阅下面的导入
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
setup.py 文件:
from distutils.core import setup
import py2exe
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" } })
还有 py2exe 输出中的一行可能很有趣
以下模块似乎缺少 ['_scproxy']
尝试启动时的错误消息:
此应用程序无法启动,因为应用程序配置不正确。重新安装应用程序可能会解决此问题。
我想到的是它是否会丢失一些允许应用程序运行的注册表项?