Fügen Sie für die automatische Vervollständigung ein Verzeichnis zu PYTHONPATH hinzu (mehrere Laufwerke).

StackOverflow https://stackoverflow.com/questions/2415014

  •  19-09-2019
  •  | 
  •  

Frage

Ich habe 2 Festplatten, C:\ Und D:\

Django importiert korrekt (was in meinem C Laufwerk), aber meine Bewerbung ist auf meinem D fahren.Ich kann es nicht verschieben C Laufwerk wegen einer Backup-Software, die ich verwende/

Ich versuche, die automatische Vervollständigung in Komodo Edit 5 zum Laufen zu bringen, was für Django gut funktioniert, aber nicht für meine Anwendung.Es gibt noch ein paar andere Gründe, warum ich das möchte (einer davon ist meine grassierende Zwangsstörung).Ich habe hinzugefügt D:\dev\projects zu meinem PYTHONPATH und meine Bewerbung ist von dort aus ein paar Ordner tief.Ich habe eine beigefügt ; zwischen Variablen, aber nicht am Ende, und ich habe den abschließenden Schrägstrich weggelassen.Ich verwende Win XP.Hier ist mein genauer PYTHONPATH in meinen Einstellungen:

C:\Python26\Lib\site-packages\django-trunk;D:\dev\projects

und hier ist mein Python-Pfad als Listenausgabe von os.environ['PYTHONPATH'].split(os.pathsep)

['C:\\Python26\\Lib\\site-packages\\django-trunk', 'D:\\dev\\projects']

Warum funktioniert das nicht?Django läuft für meine dort vorhandene App einwandfrei, aber ich verstehe, dass Django in manage.py dynamisch eine Umgebungsvariable festlegt.Ich verstehe es nicht.Ich habe meinen Computer neu gestartet und jetzt raufe ich mir die Haare.

War es hilfreich?

Lösung

Haben Sie versucht, hinzuzufügen? Zusätzliche Importverzeichnisse In Einstellungen bearbeiten/ unter Sprachen/Python in Komodo?

Bearbeiten:Ich denke, Sie können auch eine .pth-Datei in [komodo-install-dir]/lib/mozilla/python/ oder C:\[PythonVersion]\Lib\site-packages\ hinzufügen, die alle anderen Pfade enthält, die möglicherweise verfügbar sein sollen.Ich bin mir nicht sicher, welcher Weg in Ihrem Fall besser geeignet ist.

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