PyInstaller 2.1 importieren Sie benutzerdefinierte Paket

Ich habe ein script, das ich versuche zu kompilieren mit PyInstaller (2.1) mit Python 2.7

Verwendet das Skript ein benutzerdefiniertes Paket, das ich geschrieben habe, namens 'auto_common'

In das Skript, das ich importieren, es mit

sys.path.append(path_to_package)

Den Projekt-Ordner wie folgt Aussehen:

Automation/                  Top level project
    Proj1/
        script1.py           This is the script I want to compile
        myspec.spec          Spec file for the script
    Packages/
        auto_common/
            __init__.py      Init module of the package (empty)
            ...              More modules here

In der PyInstaller log-Datei bekomme ich folgende Warnung:

W: no module named auto_common (top-level import by __main__)

Wie erstelle ich einen Haken beinhalten wird das Paket (mithilfe von sys.Pfad.Anhängen, zum Beispiel)?

Habe ich versucht, indem Sie den Pfad des Pakets zu "pathex" in der spec-Datei, aber es hat nicht funktioniert.

InformationsquelleAutor Nir | 2014-02-04
Schreibe einen Kommentar