exe-Datei, die erstellt von pyinstaller, nicht finden, selbst definierte Module während der Ausführung

Erstelle ich zwei python-Dateien und die Verzeichnis/Datei-Beziehungen ist wie folgt:

mytest---
     |---mycommon.py
     |---myMainDir---
                     |----myMain.py

In mycommon.py:

def myFunc(a):
    ...

Und in myMain.py:

import sys
sys.path.append(os.path.join(os.path.dirname(os.path.abspath('__file__')), '..'))
import mycommon.py
mycommon.myFunc("abc")

Dann ich erstellte exe-Datei mit pyinstaller:

pyinstall.py -F mytest\myMainDir\myMain.py

MyMain.exe ist erstellt, aber wenn ausführen, wird erzählt, dass nicht finden können mycommon Modul.

import mycommon werden müssen, ohne die py-suffix
Ja, du hast Recht, danke. Dies ist ein Fehler bei der Handschrift. Aber das problem ist nicht gelöst.

InformationsquelleAutor DarkMagic | 2015-08-19

Schreibe einen Kommentar