Newbie Frage (Ich fange gerade mit Python und Pydev an):
Ich habe ein Projekt "Playground" mit (Standard?) src / root-Unterordner erstellt. Dort habe ich example.py erstellt.
Wie importiere ich mein "Beispiel" -Modul in Pydevs interaktive Konsole? "& gt; & gt; & gt; Importierbeispiel" gibt Folgendes: "ImportError: Kein Modul namens Beispiel"
Ich habe die Antwort auf der Plone-Website gefunden: Einrichten PYTHONPATH im Eclipse-Projekt . Dies bietet eine bequeme Möglichkeit, PYTHONPATH pro Projekt festzulegen. In meinem Fall habe ich "/ Playground / src / root" zur Liste der Quellordner hinzugefügt. "& gt; & gt; & gt; Beispiel importieren" funktionierte dann. (Ich bin immer noch überrascht, dass Projektdateien nicht standardmäßig importiert werden.)
Danke, jldupont, dass du mich in die richtige Richtung gelenkt hast (re. PYTHONPATH)!
Sie müssen Ihren PYTHONPATH entsprechend einstellen (Google-Suche ist Ihr Freund) oder verwenden Sie * .pth in Ihrem Verzeichnis site-packages , das auf Ihren Projektpfad verweist. Vergessen Sie nicht, Ihre Interpreter-Details mit Pydev (Window- & gt; Preferences- & gt; Pydev- & gt; Interpreter) einzustellen.
Nach dem obigen PYTHONPATH-Ratschlag habe ich einen kleinen Hack benutzt, damit das funktioniert. Wenn ich Ihre Frage verstehe, möchten Sie, dass das aktuelle Arbeitsverzeichnis in der IPython-Umgebung auf das Verzeichnis eingestellt ist, in dem sich Ihre aktive Datei befindet. Wenn Sie also D: /projects/file.py bearbeiten, möchten Sie, dass der Befehl pwd () (in IPython) D: / projects zurückgibt. Hier kommt der gehackte Teil meiner Lösung her. Alle meine Projekte sind auf meinem D-Laufwerk, aber alle normalen Python-Importe stammen vom Installationsort auf meinem C-Laufwerk. Also folgendes:
%Vor%führt zu einer Liste, in der sich nur ein Pfad auf dem Laufwerk D befindet, und dieser Pfad (aus den Antworten oben) gehört zum Verzeichnis meiner aktiven Datei. Wenn Sie das Laufwerk D nicht verwenden, sollten Sie eine andere eindeutige Möglichkeit zum Identifizieren der Pfade in dieser Liste zu Ihren Projekten angeben. Wenn Sie Ihren Projektpfad nicht eindeutig identifizieren können, funktioniert diese Antwort nicht. Aber in dem einfachen Fall, dass "D: /" genug für eine eindeutige Kennung ist, ist dies mein Startup-Code in den Einstellungen (Window & gt; Preferences & gt; PyDev & gt; Interaktive Konsole)
%Vor%