Der Schockwellenreiter Rotating Header Image

Wo ist django-admin.py?

Ich versuche gerade, mich mit Hilfe des Buches The Definitive Guide to Django in Django einzuarbeiten. Die Installation klappte auch mit Hilfe von setup.py install hervorragend und django.VERSION meldete im Interpreter (1, 1, 1, 'final', 0). Doch schon der nächste Schritt schlug fehl: django-admin.py wurde nicht gefunden, weder von Bash noch von Spotlight. Es ist also gar nicht auf der Festplatte. Weiß jemand von Euch da draußen, was hier schiefgelaufen ist? Meine Python-Version ist 2.5 (r25:51918, Sep 19 2006, 08:49:13) und meine Betriebssystem ist MacOS X 10.6.2.

Irgendwie scheint heute nicht mein Tag zu sein …

Teilen:
  • Facebook
  • del.icio.us
  • Google Bookmarks
  • MySpace
  • PDF
  • RSS
  • Technorati
  • email
  • Wikio
  • Digg
  • Identi.ca
  • MisterWong.DE
  • Posterous
  • Twitter
  • Print
  • Yigg
  • LinkedIn
  • FriendFeed
  • Tumblr

7 Kommentare

  1. LH sagt:

    Die django-admin.py ist Teil von Django selbst, und sollte sich nach der Installation eigentlich im Suchpfad befinden.

    Bei meinem Ubuntu System verrät mit whereis django-admin das es (in diesem Fall) unter /usr/bin/django-admin zu finden ist, und damit natürlich in meinem Suchpfad. Freilich ist das aber das Ergebnis der Installation eines Ubunupakets.

    Die später erstellte manage.py wird dann aber in deinem Projektfolder liegen, wenn es den soweit ist :)

  2. Jörg Kantel sagt:

    whereis hatte mir leider auch nichts gezeigt. Mir scheint es so, als ob die Installationsroutine django-admin einfach »vergessen« hat. Auch die Suche in einem frisch entpackten tar brachte nichts.

  3. hoi polloi sagt:

    The django-admin.py script should be on your system path if you installed Django via its setup.py utility. If it’s not on your path, you can find it in site-packages/django/bin within your Python installation. Consider symlinking it from some place on your path, such as /usr/local/bin.

    aus

    http://docs.djangoproject.com/en/1.1/ref/django-admin/

    Die ganze Dokumentation ist wirklich ausgezeichnet, da würde ich immer zuerst gucken.

  4. Jörg Kantel sagt:

    Habe ich ja schon, aber da ist es definitiv nicht … Genauer gesagt, dort ist nur ein einziges README. Ich befürchte fast, daß Django mit einem Framework-Python, wie unter OS X üblich, nicht zurechtkommt.

  5. hoi polloi sagt:

    Also ich hab das genauso unter OS X installiert, von daher .. weiss allerdings nicht mehr wie ich das damals gemacht hab.

    Das hier brauchst du jedenfalls:

    [~] % cat /usr/local/bin/django-admin.py

    #!/System/Library/Frameworks/Python.framework/Versions/2.5/Resources/Python.app/Contents/MacOS/Python
    from django.core import management

    if __name__ == “__main__”:
    management.execute_from_command_line()

  6. Georg sagt:

    Eventuell liegt das django-admin.py im /Library/Frameworks/Python.Framework/blahfaselgedöns Verzeichnis – da wird dann irgendwo ein bin Verzeichnis angelegt wo die Scripte landen. Bin leider gerade nicht auf einem Mac, kann daher nicht mal nachgucken wie der genaue Pfad ist. Das ist so ein generelles Ärgernis mit Python-Modulen die Scripte mitbringen, die Scripte landen dann in der Regel irgendwo in dem Python.Framework Verzeichnistiefen.

  7. Georg sagt:

    Gerade mal geguugelt, es müsste sowas wie /Library/Frameworks/Python.framework/Versions/2.5/bin sein, wo sich das Script rumtreibt.

Einen Kommentar verfassen

Mit dem Absenden Ihres Kommentars willigen Sie ein, daß der angegebene Name, Ihre Email-Adresse und die IP-Adresse, die Ihrem Internetanschluß aktuell zugewiesen ist, von mir im Zusammenhang mit Ihrem Kommentar gespeichert werden. Die Email-Adresse und die IP-Adresse werden natürlich nicht veröffentlicht oder sonst weitergegeben.