【发布时间】:2009-11-10 11:33:16
【问题描述】:
我创建了一个小应用程序,用于在服务器出现问题时发送电子邮件。使用 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']
尝试启动时出现错误消息:
此应用程序无法启动,因为应用程序配置不正确。重新安装应用程序可能会解决此问题。
我想到的是它是否会丢失一些允许应用程序运行的注册表项?
【问题讨论】:
-
没有看到你的评论,我马上试试。
标签: python windows windows-server-2003 py2exe