2017-04-18 2 views
1

Ich habe ein Python-Paket in Eclipse geschrieben und bis vor kurzem habe ich meinen Code ausschließlich in Eclipse ausgeführt. Die Hauptdatei für meinen Code befand sich innerhalb der Datei, die die oberste Klasse nach dem normalen Abschnitt enthält.Ausführen eines Python-Moduls mit -m aus der Eclipse

Ich habe jetzt meinen Code oben als whl und verpackt, damit ich die whl von der Kommandozeile aufrufen ich das Haupt in einen _ _ Haupt _ _ Py bewegt habe und mein Paket von der Kommandozeile aufrufe mit der Befehl:

python -m <<my package>> -c config.txt 

ich bin davon überzeugt, dass die Lösung einfach ist, aber ich kann nicht herausfinden, wie mein Paket innerhalb des pydev Debugger nennen. Ist es möglich?

Antwort

0

Ja, das ist möglich, Sie müssen nur die Einstellung in den PyDev Einstellungen aktivieren, um mit dem -m Flag zu starten.

: Gehen Sie zu: Preferences > PyDev > Run und überprüfen Sie Launch modules with python -m mod.name.

+0

Danke für die Antwort. Es ist möglich, dass ich das nicht richtig durchkomme, aber mir ist immer noch nicht klar. Ich habe mein Modul mit pip install installiert. und kann es von der Kommandozeile aus mit dem Befehl "python -m << my_module" -c config.txt "ausführen. Kann ich das gleiche in Eclipse machen und das Modul unter dem Debugger laufen lassen? –

+0

Humm, Entschuldigung, ich hatte es verstanden etwas anderes ... dafür müssen Sie die eigentliche .py-Datei bereitstellen (im Menü: 'Run> run configuration> Main Module') Es kann sich um die Datei handeln, die Sie in Ihrem Interpreter installiert haben, benötigt aber trotzdem die .py-Datei tatsächliche .py Datei, nicht nur der Modulname –

+0

Danke für Ihre Antwort Fabio –

Verwandte Themen