使用带有django-nonrel的djangorestframework导入错误

时间:2013-05-31 16:26:15

标签: django python-2.7 importerror django-nonrel django-rest-framework

我正在使用Django-nonrel处理Django-rest-framework项目,并且在按照Authorization API Guide的令牌授权部分中的说明操作后遇到以下错误:

ImportError: No module named rest_framework.authtoken

通常我会假设这与我的PYTHONPATH有关,但我不认为这正是问题所在,因为我可以从IDLE和项目的shell运行使用manage.py导入这个框架,后者无论是否有虚拟环境。在虚拟环境中,我安装了django和djangorestframework,这应该是迄今为止项目的唯一要求。

我曾经认为它可能是Python版本问题,但考虑到我可以直接从项目的shell导入包(在虚拟环境下运行)我有点不知所措,因为理论上运行manage.py来自相同的虚拟环境应该导致用于定位库的相同上下文。

我花了很长时间寻找解决这个问题但却无济于事。有什么建议?我很乐意根据需要提供任何其他信息!

1 个答案:

答案 0 :(得分:1)

要检查的一些事项:

  1. 您确定在PYTHONPATH中使用rest_framework上一级目录吗?
  2. 安装后是否重启了shell?
  3. 看看VirtualEnv PYTHONPATH setup。您是否尝试明确设置virtualenv的PYTHONPATH?