'Module scheinen zu fehlen' - py2exe
Ich bin mit py2exe-0.6.9.win32-py2.7.exe und Umgerechnet eine .py-Datei .exe. Das problem ist, dass es sich nicht öffnen, wie heißt es so etwas wie "unable to import Frame', wenn ich versuche, Sie zu öffnen .exe-Datei. 'Frame' ist ein anderes .py-Datei, die ich schrieb einige code-in.
Auch, wenn ich öffnen Sie ein weiteres .exe-Datei(konvertiert aus .py-Datei), die nicht importieren .py-Datei, die ich gemacht habe, öffnet sich ohne Probleme.
Hier ist meine setup.py Datei.
from distutils.core import setup
import py2exe
from glob import glob
import sys
import os
sys.path.append("C:\\Users\\USER\\Desktop\\Microsoft.VC90.CRT")
print os.path.isdir("C:\\Users\\USER\\Desktop\\Microsoft.VC90.CRT")
data_files = [("Microsoft.VC90.CRT",glob(r'C:\Windows\WinSxS\x86_microsoft.vc90.crt_1fc8b3b9a1e18e3b_9.0.21022.8_none_bcb86ed6ac711f91\*.*'))]
setup(data_files="",console=["C:\\3d-Model\\bin\\Application.py"])
BEARBEITEN:
Ich Verstand das problem. die Module derzeit nur in C:\Python27\Lib\site-packages\ wird importiert .exe-Datei.
Die Frage ist nun, muss ich die Kopie jedes Modul die .exe-Datei versucht zu importieren C:\Python27\Lib\site-packages\ vor der Ausführung von py2exe oder gibt es einen anderen einfacheren Weg?
Vielen Dank im Voraus.
übrigens, das Modul funktioniert, es zeigt, import Fehler
Danke. Irgendwie half mir herauszufinden, was das problem verursacht. Bitte sehen Sie sich den BEARBEITEN .
ja! u müssen, um Ort, 'init.py' zu jedem Modul Ihre Verwendung in Ihrem Projekt. seit init.py erzählen Ihre py2exe-Konverter, es ist ein python-Modul, hier
Du meinst, ich muss einen völlig leeren "init.py" in jedem Ordner(und Unterordner?) wo es ist .py-Datei, die meine .exe braucht, um zu importieren.
InformationsquelleAutor user3109895 | 2014-07-02
Du musst angemeldet sein, um einen Kommentar abzugeben.
Habe ich aktualisiert, die
'setup.py'
- Datei enthält die Pfade zu den fehlenden Modulen, mitDiese Weise, die ich tun keine Notwendigkeit zu polute die
...\site_packages\
Ordner.Nicht sicher über Ihre unten aufgeführten link.
InformationsquelleAutor Bogdan Tabacaru
Hier ist das, was schließlich für mich gearbeitet.
Manuelles kopieren der Ordner mit den Dateien, welche Ihr .py(umgewandelt werden .exe) Datei importiert, vor dem ausführen von py2exe zu Python27\Lib\site-packages\ behebt solche Probleme, denke ich.
InformationsquelleAutor user3109895
müssen Sie
'__init__.py'
zu jedem Modul Ihre Verwendung in Ihrem Projekt. da init.py sagen Sie Ihre py2exe-Konverter, es ist ein python-Modul, hier.Da ich vor dem gleichen Problem Einige Tage zurück. mit
zope.interface and mp_tools
ich legte leere__init__.py
funktionierte gut für michSiehe mein Kommentar zu der OP auf der Frage von. Die Anwesenheit oder Abwesenheit von
__init__.py
Dateien nicht beeinflussen, ob oder nicht py2exe umfasst die wx Bibliotheken, wenn Sie importiert auch eine einzelne top-level-Modul.Platzieren einfach eine leere init.py-Datei nicht helfen. Ich manuell kopiert den gesamten Ordner mit den Frame.py Datei, um die C:\Python27\Lib\site-packages\ vor runnning py2exe und es hat funktioniert!!! 🙂 .... Die Menschen sollten Lesen Sie die Frage richtig bevor downvoting.
Warum war das downvoted? Er hat Recht, das behebt mein problem..
InformationsquelleAutor sundar nataraj