Frage

Ich bin mit Komodo Edit , einen Code-Editor.

Wenn ich nach rechts auf Projekte klicken und „Show in Explorer“ klicken, wird es eine Box wie Windows Explorer im Verzeichnis meines Projekt ist Pop-up. Dies ist sehr praktisch.

Allerdings habe ich bemerkt, eine heimtückische Nebenwirkung. Wenn Sie versuchen, eine Python-Datei mit diesem Fenster ausführen, die genau wie die Windows Explorer aussieht, werden Sie feststellen, dass es völlig sys.path in Python vermasselt zu sein eigenes Verzeichnis zu verwenden.

Gibt es eine Möglichkeit, dies zu vermeiden?

import sys
sys.path

C:\Windows\system32\python26.zip
C:\Program Files\ActiveState Komodo Edit 5\lib\python\DLLs
C:\Program Files\ActiveState Komodo Edit 5\lib\python\lib
C:\Program Files\ActiveState Komodo Edit 5\lib\python\lib\plat-win
C:\Program Files\ActiveState Komodo Edit 5\lib\python\lib\lib-tk
C:\Python26
C:\Program Files\ActiveState Komodo Edit 5\lib\python
C:\Program Files\ActiveState Komodo Edit 5\lib\python\lib\site-packages
C:\Program Files\ActiveState Komodo Edit 5\lib\python\lib\site-packages\win32
C:\Program Files\ActiveState Komodo Edit 5\lib\python\lib\site-packages\win32\lib
C:\Program Files\ActiveState Komodo Edit 5\lib\python\lib\site-packages\Pythonwin
War es hilfreich?

Lösung

Dies ist in der Tat ein Problem in Komodo. Es stammt tatsächlich aus dem Fenster Explorer gelaicht von Komodo die PYTHONHOME Umgebungsvariable, die gesetzt Komodo Pfad zu schließen, da das Kind Prozess der Eltern-Umgebung erbt. Ich bemerkte dies, indem Sie eine Eingabeaufforderung über einen Explorer gelaicht von Komodo öffnen. Wenn Sie am Ausgang von set sehen, enthält es (unter anderem) folgende Möglichkeiten:

PYTHONHOME=C:\Program Files\ActiveState Komodo Edit 5\lib\python
_KOMODO_HOSTUSERDATADIR=C:\Users\Dev\AppData\Roaming\ActiveState\KomodoEdit\5.1\host-host\
_KOMODO_VERUSERDATADIR=C:\Users\Dev\AppData\Roaming\ActiveState\KomodoEdit\5.1\
_XRE_USERAPPDATADIR=C:\Users\Dev\AppData\Roaming\ActiveState\KomodoEdit\5.1\host-host\XRE

berichtete ich diesen Fehler hier im Active Bug-Tracker .

Andere Tipps

Oups! Ich habe das gleiche Verhalten auf meinem Vista-Rechner. Ich habe keine Einstellungen für diese Funktion, und ich denke, dass dies ein Komodo Bug ist.

ich aber über eine Abhilfe: einen neuen Befehl in der Toolbox mit „Explorer% D“ als Befehlszeile erstellen. Aber es hat das gleiche Problem :-(

Update: Die Abhilfe funktioniert, wenn Sie% D setzen für Startin. Siehe die Erfassung:

alt text http://img10.imageshack.us/img10/2972/komodoshowinexplorer .jpg

Was sollte Ihr sys.path stattdessen sein? Es sieht aus wie Python bereits auf dem Weg ist, aber vielleicht müssen Sie andere Bibliotheken auch da.

Wenn Sie einige wichtige Verzeichnisse fehlt, verwenden sys.path.append in einem Ihrer Python-Module. Wenn Sie das Verzeichnis der Python-Interpreter zu bewegen (was notwendig sein kann, um relative Pfadnamen zu arbeiten), verwenden os.chdir auch.

Edit: Es scheint mir, dass Sie wahrscheinlich bereits über diese Funktionen kennen und dass das Problem liegt woanders

.

würde ich empfehlen, PYTHON wieder auf den ursprünglichen Python gehen in Komodo Edit Preferences >> Umwelt und Ändern installieren (zum Beispiel C: \ python27)

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