我正在尝试制作一个小脚本来远程管理windows计算机(目前只关闭)。我使用的方法涉及一个webapp2服务器。我想把我的第一次尝试编译成.exe。我遇到的问题是,成功编译后,我继续运行它,它返回错误:
Traceback (most recent call last):
File "web2.py", line 2, in <module>
File "webapp2.pyc", line 25, in <module>
File "webob\__init__.pyc", line 1, in <module>
File "webob\datetime_utils.pyc", line 10, in <module>
ImportError: No module named email.utils
我也试过用cxéu Freeze做这个,结果也差不多。我听从了import error while bundling using py2exe上的建议,但没有用。在
如果有任何用处,这里是我的代码:
^{pr2}$提前谢谢你。在
编辑:
我发现使用modulefinder有很多模块没有被导入。但我不知道这是发生在正常运行时,还是仅当导入或类似的情况下。在
我不确定,但你可以试着具体包括电子邮件.utils在设置.py通过向导入py2exe的脚本中的setup函数调用添加以下参数:
或者您可以尝试在导入webapp2之前具体导入它,如第1行:
^{pr2}$如果这说明找不到不同的模块,请尝试在includes列表中添加该模块:
或者具体地再次导入。 希望这有帮助!:-)
我发现问题是我假设py2exe会像解释器一样导入webob。事实上,我需要把webob文件夹放在我正在构建的文件夹中。在
相关问题 更多 >
编程相关推荐