Wo ist die django-admin.py
Note
Weitere Informationen zu diesem Thema findest du auch in der offiziellen Dokumentation.
Neue Projekte werden mittels des Kommandos:
django-admin.py startproject <projektname>
erstellt. Wenn du Django aus dem SVN installiert hast -- und nicht mittels der setup.py installiert hast -- ist diese Datei womöglich nicht direkt ausführbar -- sie befindet sich nicht in deinem Systempfad. Beispiel:
martin@pixelbox:~$ django-admin.py startproject <projektname> bash: django-admin.py: command not found
Ein einfache Möglichkeit dies zu umgehen, ist den vollen Pfad zu django-admin.py anzugeben. Beispiel:
python /usr/lib/python/site-packages/django/bin/django-admin.py startproject <projektname>
Djangos Administrationsdateien zum Systempfad hinzufügen
Linux
Unter Linux kannst du auf eine einfache Weise die Django-Administrationsdateien zum Systempfad hinzufügen. Öffne mit dem Texteditor deiner Wahl die Datei ~/.profile bzw. /home/benutzername/.profile und füge ans Ende diesen Schnipsel an:
if [ -d /pfad/zu/django/bin ] ; then
PATH=/pfad/zu/django/bin:"${PATH}"
fi
Achte darauf, die Pfadangabe (/pfad/zu/django/bin) durch den korrekten Pfad zu ersetzen. Nach einem Logout/Login steht dir django-admin.py direkt in deiner Konsole zur Verfügung.
Desweiteren muss die django-admin.py als ausführbar gekennzeichnet sein. Sollte dies nicht der Fall sein, führe folgenden Befehl aus:
chmod +x /pfad/zu/django/bin/django-admin.py
Mac OS X
Das Vorgehen unter Mac OS X ist im Prinzip identisch zu dem unter Linux (siehe oben). Wurde Django unter Mac OS X mit python setup.py install installiert, sollte die django-admin.py ohne Änderungen direkt benutzbar sein.
Unter OS X 10.5 Leopard liegen die vom Benutzer installierten Python Pakete in /Library/Python/2.5/site-packages/.
Herausfinden wo die Django-Installation liegt
Hat man Django nicht von Hand installiert, oder vielleicht mehrere Django-Versionen auf dem Rechner installiert, kann man auf folgende Weise herausfinden welche Django-Installation vom Python-Interpreter benutzt wird:
>>> import django
>>> django.__file__
'/Library/Python/2.5/site-packages/django/__init__.pyc'
(In diesem Fall auf einem OS X 10.5 System ausgeführt)



