Frage

bekomme ich diese Fehlermeldung, wenn ich versuche, eine der py2exe Proben mit py2exe zu verwenden.

File "setup.py", line 22, in ?
   import py2exe
ImportError: no module named py2exe

Ich habe py2exe mit dem Installer installiert, und ich verwende Python 2.6. Ich habe das richtige Installationsprogramm von der Website heruntergeladen (The Python 2.6 ein.)

Mein Weg ist auf C:. \ Python26 und ich können normalen Python-Skripte aus der Eingabeaufforderung

Jede Idee, was zu tun?

Danke.

Edit: Ich hatte Python 3.1 installiert zuerst aber entfernt sie danach. Könnte sein, dass das Problem sein?

War es hilfreich?

Lösung

Klingt wie etwas Python installiert 2.4.3 hinter dem Rücken, und festgelegt, dass der Standard sein.

Kurzfristige, versuchen Sie Ihren Skript explizit mit Python 2.6 wie folgt ausgeführt werden:

c:\Python26\python.exe setup.py ...

Auf lange Sicht müssen Sie Ihr System PATH überprüfen (was es klingt wie Sie haben bereits getan) und Ihre Dateizuordnungen, wie folgt aus:

C:\Users\rjh>assoc .py
.py=Python.File

C:\Users\rjh>ftype Python.File
Python.File="C:\Python26\python.exe" "%1" %*

Einfach Python zu entfernen 2.4.3 ein Fehler sein könnte, wie es vermutlich etwas auf Ihrem System auf sie setzt. Die Pfad und Dateizuordnungen ändern Punkt 2.6 Python wahrscheinlich wird nicht brechen, was was ist, aber ich konnte es nicht garantieren.

Andere Tipps

Scheint, wie Sie die richtige py2exe Verteilung herunterladen müssen.

Überprüfen Sie, ob Ihr c:\Python26\Lib\site-packages\ py2exe Ordner enthält.

Wenn Sie andere Versionen von Python installiert haben, kann es sein, dass ein andere Python-Version ist der Standard-Python. Könnte dies der Fall sein? Ich glaube, dass die Standard-Python-Installation von einer Registrierungseinstellung bestimmt wird.

ich genau das gleiche Problem hatte und ich es geschafft, nur um es zu lösen -. So dachte ich, ich würde meine Lösung teilen

Es stellte sich heraus, dass meine Installation von CollabNet SVN eine alte Version von Python enthalten ist, die mit meiner letzten python2.7 Installation gestört wird.

Ersetzen CollabNet SVN mit VisualSVN (einschließlich ein paar Neustarts) hat den Trick. Ich weiß, dass dies nicht eine „ziemlich“ Lösung ist, wie es mir verursacht CollabNet SVN deinstallieren - eine schönere Lösung könnte Modifikationen an der PATH env getan haben. Variable ... Aber ich bin jetzt in der Lage py2exe zu verwenden:)

Für das Protokoll, mein sehr ähnliches Problem wurde durch die Verwendung eines Cygwin Prompt verursacht. Unter Verwendung von Standard cmd.exe Shell statt (alle Pfade gegeben und richtig Versionen von Python installiert ist) gearbeitet.

Das war, weil (dumm ich) die Cygwin seine eigene Version von /usr/bin/python hatte zieht Installation nach unten. Ich kann es ebenso fixiert, indem der Windows installiert Python Lage auf den Kopf des Cygwin PATH=/cygdrive/c/Python27:$PATH hinzuzufügen.

Lizenziert unter: CC-BY-SA mit Zuschreibung
Nicht verbunden mit StackOverflow
scroll top