首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >如何用py2exe封装扭曲程序?

如何用py2exe封装扭曲程序?
EN

Stack Overflow用户
提问于 2008-10-04 07:08:05
回答 2查看 8.7K关注 0票数 11

我试图用py2exe打包一个Twisted程序,但是一旦我运行了我构建的exe文件,我就得到了一个“没有模块名为资源”的错误。

我发现py2exe说:

以下模块似乎缺少“FCNTL”、“OpenSSL”、“email.generer”、“email.Iterator”、“email.Utils”、“pkg_resources”、“pywintype”、“resources”、“win32api”、“win32con”、“win32Event”、“win32file”、“win32管”、“win32process”、“win32security”

那么我该如何解决这个问题呢?

谢谢。

EN

回答 2

Stack Overflow用户

回答已采纳

发布于 2008-10-04 07:21:29

我以前见过这个..。出于某种原因,py2exe没有检测到ZIP存档中需要这些模块,因此将它们排除在外。

您可以显式指定要包含在py2exe命令行中的模块:

代码语言:javascript
复制
python setup.py py2exe -p win32com -i twisted.web.resource

差不多吧。阅读选项和实验。

票数 11
EN

Stack Overflow用户

发布于 2015-07-23 22:10:36

电子邮件模块也有同样的问题。我是通过在setup.py中显式地包括模块来工作的:

旧setup.py:

代码语言:javascript
复制
setup(console = ['main.py'])

新setup.py:

代码语言:javascript
复制
setup(console = ['main.py'], 
      options={"py2exe":{"includes":["email.mime.multipart","email.mime.text"]}})
票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/169897

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档