Wie kann Pydev in die interaktive Konsole importiert werden?

8

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"

    
David Easley 22.10.2009, 19:32
quelle

3 Antworten

5

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)!

    
David Easley 23.10.2009, 21:30
quelle
5

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.

    
jldupont 22.10.2009 19:37
quelle
0

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%     
M Gaulin 09.01.2013 01:58
quelle

Tags und Links