首次使用stackoverflow,请轻松一下。我以前在我的旧电脑上使用了py2exe,它工作正常。不幸的是,当我尝试在我的新工具上使用它时。文件只是不起作用。尝试转换.py文件时出现这些错误。
我的设置.py
from distutils.core import setup
import py2exe
setup(windows=['Test.py'])
我的Test.py转换为exe。
def Test():
print 'TEST'
Test()
我收到的错误:
The following modules appear to be missing
['IronPythonConsole', 'System', 'System.Windows.Forms.Clipboard', '_scproxy', 'c
lr', 'console', 'modes.editingmodes', 'pyreadline.keysyms.make_KeyPress', 'pyrea
dline.keysyms.make_KeyPress_from_keydescr', 'pyreadline.keysyms.make_keyinfo', '
pyreadline.keysyms.make_keysym', 'startup']
*** binary dependencies ***
Your executable(s) also depend on these dlls which are not included,
you may or may not need to distribute them.
Make sure you have the license if you distribute any of them, and
make sure you don't distribute files belonging to the operating system.
OLEAUT32.dll - C:\WINDOWS\system32\OLEAUT32.dll
USER32.dll - C:\WINDOWS\system32\USER32.dll
SHELL32.dll - C:\WINDOWS\system32\SHELL32.dll
KERNEL32.dll - C:\WINDOWS\system32\KERNEL32.dll
ADVAPI32.dll - C:\WINDOWS\system32\ADVAPI32.dll
WS2_32.dll - C:\WINDOWS\system32\WS2_32.dll
GDI32.dll - C:\WINDOWS\system32\GDI32.dll
VERSION.dll - C:\WINDOWS\system32\VERSION.dll
ole32.dll - C:\WINDOWS\system32\ole32.dll
有什么想法吗?我只是放弃了在网上看,因为我似乎无法找到问题的任何答案。我非常感谢你的帮助。
答案 0 :(得分:0)
我认为问题在于您正在使用窗口选项而不是控制台应用程序的控制台选项。有关py2exe的任何其他问题,请参阅此Link。
使用此代码构建.exe:
from distutils.core import setup
import py2exe
setup(console=['Test.py'])