Youtube CodeYoutube Suche in Django -> manage.py: Fehler: Unbekanntes Argument: shell
Wenn ich diesen Code in IDLE verwenden - alles ist in Ordnung, aber wenn ich in Django-Projekt verwenden, dh lief über python manage.py shell
ich sehe, der nächste:
usage: manage.py [--auth_host_name AUTH_HOST_NAME] [--noauth_local_webserver]
[--auth_host_port [AUTH_HOST_PORT [AUTH_HOST_PORT ...]]]
[--logging_level {DEBUG,INFO,WARNING,ERROR,CRITICAL}]
[--max-results MAX_RESULTS]
manage.py: error: unrecognized arguments: shell
ich diesen Fehler gefunden tritt in Zeile: args = argparser.parse_args()
, aber nicht finden können, wie das zu beheben. Kann jemand helfen?
Edit: Sobald ich Shell gestartet, ich nenne youtube_search(), aber wenn Dolmetscher Linie führt args = argparser.parse_args()
, Shell schließt, und ich sehe die obige Meldung.
argparser.add_argument("--q", help="Search term", default="Google")
argparser.add_argument("--max-results", help="Max results", default=25)
args = argparser.parse_args()
und Argumente übergeben ich an die Funktion direkt benötigen:
Ich denke, Sie rufen nicht das Skript django manage.py, sondern etwas anderes. Sie sollten Ihre Pfadeinstellungen überprüfen. –
@ ger.s.brett Ich aktiviere 'virtualenv' (source/mein/pfad/bin/aktivieren), dann' cd' in den Ordner mit 'manage.py', dann starte' python manage.py shell' (tue ich es multipliziert sich jeden Tag und die Restfunktionen \ Klassen funktionieren in diesem Projekt ok, dann führe die "youtube search" Funktion aus dem obigen Link aus und ich sehe den Fehler oben. Tue ich etwas falsch? – TitanFighter