【发布时间】:2016-10-01 11:36:21
【问题描述】:
如果我在 IDLE 中使用此代码 - 一切正常,但是当我在 Django 项目中使用时,即通过 python manage.py shell 运行时,我会看到下一个:
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
我发现错误发生在行:args = argparser.parse_args(),但找不到解决方法。有人可以帮忙吗?
编辑:
启动 shell 后,我调用 youtube_search(),但是当解释器执行行 args = argparser.parse_args() 时,shell 关闭并且我看到上面的消息。
【问题讨论】:
-
我认为您不是在调用 django manage.py 脚本,而是在调用其他脚本。你应该检查你的路径设置。
-
@ger.s.brett 我激活
virtualenv(源/my/path/bin/activate),然后cd到带有manage.py的文件夹,然后启动python manage.py shell(我每天做多次,其余的函数\类在这个项目中工作正常:),然后从上面的链接执行youtube search函数,我看到上面的错误。我做错什么了吗?
标签: python django youtube oauth-2.0