2016-05-22 19 views
0

Ich habe ein py Skript geschrieben, das Selenium, XmltoDict und BeautifulSoup verwendet, bekomme ich folgende Fehler beim Ausführen von Befehlen. Wie schließe ich sie ein?Py2Exe: fehlende Modul Fehler

['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'] 

Ich bin mit Py27

Antwort

0

Es gibt eine Vielzahl von Gründen, warum py2exe Pakete vermissen, die Sie benötigen und Pakete enthalten, die Sie nicht brauchen. Mit der py2exe setup options können Sie es aushelfen.

In Ihrem Setup für py2exe:

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