我正在使用Django-rest-framework开发Django-nonrel项目,在按照其授权 API 指南的令牌授权部分中的说明进行操作后,我遇到了以下错误:
ImportError: No module named rest_framework.authtoken
通常我会假设这与我的 PYTHONPATH 有关,但我不认为这正是问题所在,因为我可以使用 manage.py 从 IDLE 和项目的 shell 运行中导入这个框架,后者使用和没有虚拟环境。在虚拟环境中,我安装了 django 和 djangorestframework,这应该是该项目迄今为止唯一的要求。
我曾认为这可能是 Python 版本控制问题,但鉴于我可以直接从项目的 shell 导入包(在虚拟环境下运行),我有点不知所措,因为理论上从同一个虚拟环境运行 manage.py环境应该导致用于定位库的相同上下文。
我花了很长时间搜索试图解决这个问题,但无济于事。有什么建议么?我很乐意根据需要提供任何其他信息!