Python py2exe不包括'os`模块
问题描述:
我有一个python程序,它导入os
,这样我就可以检索应用程序的路径(即os.path.dirname(os.path.realpath(__file__))
)。我一直在使用py2exe使这个python文件成为一个exe文件,直到我开始使用os
时,我才有了任何问题。下面是一个命令窗口(注意它说1 missing Modules
): Python py2exe不包括'os`模块
当我试图打开被创建的.exe
,就立即关闭了我。所有其他进口似乎工作正常,他们是:win32api, win32con, time, msvcrt, win32gui, re
。再次,当我导入os
时,.exe
停止工作,但Python项目本身工作正常。我能做些什么来解决这个问题?谢谢。
答
使用cx-Freeze在Windows而不是py2exe上创建.exe。
我得到同样的问题。这是一个命令窗口的图片:http://i.imgur.com/GEUZDMR.png –
使用cx-Freeze你不需要使用setup.py,你可以直接在你的helloworld上执行cxfreeze脚本。 py你想转到helloworld.exe。 –