Komodo Edit Änderungen Python sys.path Wenn Sie „Show in Explorer“
-
12-09-2019 - |
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
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)