Ich habe ein Verzeichnis, in dem alle meine Django-Apps ( C:\My_Projects) gehostet werden . Ich möchte dieses Verzeichnis zu meinem hinzufügenPYTHONPATH damit ich die Apps direkt aufrufen kann. Ich habe versucht C:\My_Projects\;, meine Windows- PathVariable über die Windows-GUI ( My Computer > Properties > Advanced System Settings > Environment Variables) …
Wie finde ich heraus, welche Verzeichnisse in der PYTHONPATHVariablen meines Systems in einem Python-Skript (oder der interaktiven Shell) aufgeführt sind?
Bei jeder Verwendung sys.path.appendwird das neue Verzeichnis hinzugefügt. Sobald ich Python schließe, wird die Liste jedoch auf die vorherigen (Standard?) Werte zurückgesetzt. Wie füge ich ein Verzeichnis dauerhaft hinzu PYTHONPATH?
Ich würde gerne sehen, wie man das aktuelle Skriptverzeichnis in Python am besten ermittelt. Ich habe festgestellt, dass es aufgrund der vielen Möglichkeiten, Python-Code aufzurufen, schwierig ist, eine gute Lösung zu finden. Hier sind einige Probleme: __file__ist nicht definiert, wenn das Skript ausgeführt wird mit exec,execfile __module__ wird nur in …
Ok, ich sehe viele dieser Fehler. Ich habe alles versucht, was ich weiß, und muss es noch herausfinden. Ich arbeite an einem Entwicklungsserver mit Python 2.5 und Django 1.3. Django 1.3 wurde nach dem Entpacken des tar.gz-Downloads mit python setup.py installiert. Alles funktioniert gut, ich muss selten laufen manage.py, versuche …
Ich führe PyLint in Wing IDE unter Windows aus. Ich habe ein Unterverzeichnis (Paket) in meinem Projekt und innerhalb des Pakets importiere ich ein Modul von der obersten Ebene, dh. __init__.py myapp.py one.py subdir\ __init__.py two.py Im Inneren habe two.pyich import oneund dies funktioniert gut zur Laufzeit, da sich das …
Ich versuche, ein Modul aus einem bestimmten Verzeichnis zu importieren. Das Problem ist, dass, wenn ich sys.path.append(mod_directory)den Pfad mod_directoryanhänge und dann den Python-Interpreter öffne, das Verzeichnis am Ende der Liste sys.path hinzugefügt wird. Wenn ich die PYTHONPATHVariable exportiere , bevor ich den Python-Interpreter öffne, wird das Verzeichnis am Anfang der …
Ein anderer Entwickler und ich sind uns nicht einig, ob PYTHONPATH oder sys.path verwendet werden sollen, damit Python ein Python-Paket in einem Benutzerverzeichnis (z. B. Entwicklungsverzeichnis) finden kann. Wir haben ein Python-Projekt mit einer typischen Verzeichnisstruktur: Project setup.py package __init__.py lib.py script.py In script.py müssen wir tun import package.lib. Wenn …
Bearbeiten: Basierend auf dem Kommentar eines Ulf Rompe ist es wichtig, dass Sie "1" anstelle von "0" verwenden , da Sie sonst sys.path unterbrechen . Ich mache jetzt schon eine ganze Weile (über ein Jahr) Python und bin immer verwirrt darüber, warum die Leute empfehlen, dass Sie sys.path.append()statt verwenden sys.path.insert(). …
Ich möchte rennen: python somescript.py somecommand Aber wenn ich das ausführe, muss ich PYTHONPATHein bestimmtes Verzeichnis einschließen. Ich kann es nicht einfach zu meinen Umgebungsvariablen hinzufügen, da sich das Verzeichnis, das ich hinzufügen möchte, basierend auf dem von mir ausgeführten Projekt ändert. Gibt es eine Möglichkeit, Änderungen PYTHONPATHbeim Ausführen eines …
Ich verwende IntelliJ mit dem Python-Plugin und der Remote Interpreter-Funktion , um mit meiner Vagrant-VM zu kommunizieren. Der Remote-Interpreter wird so eingerichtet, dass er den Interpreter meiner VM verwendet. Ich verwende jedoch einen benutzerdefinierten PYTHONPATH in meiner VM und möchte, dass IntelliJ diesen Pfad erkennt und die Module bei der …
Mein Code lautet: import scriptlib.abc import scriptlib.xyz def foo(): ... some operations Da sich die scriptlib jedoch in einem anderen Verzeichnis befindet, muss ich dieses Verzeichnis in die Umgebungsvariable "PYTHONPATH" aufnehmen. Gibt es sowieso eine Möglichkeit, in der ich zuerst das scriptlib-Verzeichnis in der Umgebungsvariablen "PYTHONPATH" hinzufügen kann, bevor die …
We use cookies and other tracking technologies to improve your browsing experience on our website,
to show you personalized content and targeted ads, to analyze our website traffic,
and to understand where our visitors are coming from.
By continuing, you consent to our use of cookies and other tracking technologies and
affirm you're at least 16 years old or have consent from a parent or guardian.