我創建了一個小應用程序,用於在服務器出現問題時發送電子郵件。用py2exe創建exe文件。雖然它在Win7上絕對正常,但我在運行WinSRV2003時遇到了問題。我不相信它與代碼本身有關。 請參考下面python應用程序無法在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']
嘗試啓動時出現錯誤消息:
此應用程序啓動失敗,因爲應用程序配置不正確。重新安裝該應用程序可能會解決此問題。
我想到的是,它可能會丟失一些註冊表項,允許應用程序運行?
你解決了嗎? – Geo 2009-11-18 11:16:36
沒有看到您的評論,我現在就試試。 – MichalKlich 2009-11-20 14:29:09