2016-05-22 447 views
0

我寫了一個py腳本,它使用Selenium,XmltoDictBeautifulSoup,我在運行命令時遇到錯誤。我如何包含它們?Py2Exe:缺少模塊錯誤

['Carbon', 'Carbon.Files', '_scproxy', '_sysconfigdata', 'builder.ParserRejected 
Markup', 'builder.builder_registry', 'cchardet', 'chardet', 'defusedexpat', 'htm 
l.parser', 'html5lib', 'html5lib.constants', 'http.client', 'iconv_codec', 'lxml 
', 'ordereddict', 'urllib.parse', 'win32pipe', 'winreg']['Carbon', 'Carbon.Files', '_scproxy', '_sysconfigdata', 'builder.ParserRejected 
Markup', 'builder.builder_registry', 'cchardet', 'chardet', 'defusedexpat', 'htm 
l.parser', 'html5lib', 'html5lib.constants', 'http.client', 'iconv_codec', 'lxml 
', 'ordereddict', 'urllib.parse', 'win32pipe', 'winreg'] 

我使用Py27

回答

0

有各種各樣的原因,py2exe會想念你需要的,包括你不需要包的包。使用py2exe setup options你可以提供幫助。

在你設置的py2exe:

py2exe_options = { 
    ... 
    packages=['Selenium', 'XmltoDict', 'BeautifulSoup'], # additional packages 
    includes=[], # additional modules 
    excludes=[], # exluded modules 
    ... 
} 
setup(..., 
     options = { 
      ... 
      'py2exe': py2exe_options, 
      ... 
     }, 
     ... 
)