我试图用py2exe打包一个Twisted程序,但是一旦我运行了我构建的exe文件,我就得到了一个“没有模块名为资源”的错误。
我发现py2exe说:
以下模块似乎缺少“FCNTL”、“OpenSSL”、“email.generer”、“email.Iterator”、“email.Utils”、“pkg_resources”、“pywintype”、“resources”、“win32api”、“win32con”、“win32Event”、“win32file”、“win32管”、“win32process”、“win32security”
那么我该如何解决这个问题呢?
谢谢。
发布于 2008-10-04 07:21:29
我以前见过这个..。出于某种原因,py2exe没有检测到ZIP存档中需要这些模块,因此将它们排除在外。
您可以显式指定要包含在py2exe命令行中的模块:
python setup.py py2exe -p win32com -i twisted.web.resource差不多吧。阅读选项和实验。
发布于 2015-07-23 22:10:36
电子邮件模块也有同样的问题。我是通过在setup.py中显式地包括模块来工作的:
旧setup.py:
setup(console = ['main.py'])新setup.py:
setup(console = ['main.py'],
options={"py2exe":{"includes":["email.mime.multipart","email.mime.text"]}})https://stackoverflow.com/questions/169897
复制相似问题