Meine Anweisungen zum Erstellen einer virtuellen Django-Umgebung, die mit Eclipse funktioniert, sind wie folgt;
Hinweis: Die Anleitung bezieht sich auf OSX Mountain Lion, sollte aber auch mit anderen Betriebssystemen funktionieren. Ich habe diese Informationen aus verschiedenen Quellen zusammengetragen und würde mich über Anregungen und Kommentare freuen. Ich gehe davon aus, dass Sie Python, Virtualenv und Eclipse auf Ihrem System eingerichtet haben.
Öffnen Sie ein Terminal, gehen Sie zu dem Ort, an dem Sie Ihren Eclipse-Arbeitsbereich haben möchten und;
- mkdir projectenv
- cd projekt env
- virtualenv venv --distribute
- Quelle venv/bin/activate
Installieren wir nun die Abhängigkeiten;
- pip install Django psycopg2 dj-database-url (Ihre Bedürfnisse können von meinen abweichen)
Jetzt werden wir das Django-Projekt starten und in Git übertragen;
- django-admin.py startproject meinProjekt
- pip freeze > requirements.txt
- git init; git add; git commit -m myproject (Bitte legen Sie eine .gitignore-Datei mit venv und *pyc an, bevor Sie diesen Schritt ausführen)
Unser django-Projekt ist eingerichtet und einsatzbereit. Öffnen Sie nun eclipse und klicken Sie in der Arbeitsbereichsauswahl auf Durchsuchen und wählen Sie den Ordner projectenv (d. h. den Ordner, der den Ordner venv, den Ordner myproject und den Ordner requirements.txt enthält) und klicken Sie auf Öffnen.
Gehen Sie auf Datei, Importieren, Allgemein, Vorhandener Ordner als neues Projekt und wählen Sie den Ordner myproject aus, klicken Sie auf Fertig stellen. Ihr Projekt erscheint nun im Paket-Explorer - Sie sollten nun in die PyDev-Perspektive wechseln, falls dies nicht bereits der Fall ist.
Klicken Sie mit der rechten Maustaste auf den Hauptordner myproject im Paket-Explorer, gehen Sie zu PyDev und wählen Sie "Als PyDev-Projekt festlegen". Eclipse fordert Sie nun auf, den Interpreter einzurichten und führt Sie zum Einstellungsfenster. Klicken Sie auf Neu und wählen Sie den Interpreter in /venv/bin/ wählen Sie python, nicht python2.7 und klicken Sie auf ok.
Sie erhalten eine Liste von Bibliotheken, lassen Sie sie so, wie sie sind, und klicken Sie auf "Fertigstellen", Sie erhalten eine Warnung, aber klicken Sie trotzdem auf "Fortfahren".
Klicken Sie nun auf Neuer Ordner in der unteren Hälfte des Voreinstellungsfensters und wählen Sie /venv/lib/, klicken Sie auf ok, dann auf Anwenden und dann auf ok.
Klicken Sie schließlich mit der rechten Maustaste auf manage.py und wählen Sie Ausführen als, Konfigurationen ausführen. In der Registerkarte Argumente geben Sie ein;
klicken Sie dann auf Übernehmen und dann auf Schließen.
Das heißt, wenn Sie eine App hinzufügen möchten, tun Sie dies auf der Kommandozeile, wie Sie es normalerweise mit manage.py startapp myapp tun würden (wenn Sie das Aptana Studio Plugin installieren, können Sie ein Terminal-Fenster in Eclipse erhalten), klicken Sie mit der rechten Maustaste auf den Hauptprojektordner in Eclipse und drücken Sie auf Aktualisieren, alles wird da sein. Wenn Sie debuggen möchten, setzen Sie Ihre Haltepunkte, klicken Sie auf Debug As python manage.py (die Konfiguration, die Sie zuvor eingerichtet haben) und wenn Sie einen Code-Haltepunkt treffen, schickt Eclipse Sie in die Debug-Perspektive.
Ich finde, das ist die perfekte Mischung: Ich kann viel auf der Kommandozeile schreiben, aber weil es in Eclipse eingerichtet ist, kann ich, wenn es nicht so läuft, wie ich will, Eclipse starten und echte Fehlersuche betreiben!
Ich hoffe, das hilft.
0 Stimmen
Ich habe einige Probleme mit Eclipse-Plug-ins zu: stackoverflow.com/questions/1150072/
0 Stimmen
In meiner Antwort habe ich alle Links angegeben, die Ihnen helfen können. Danke!