【问题标题】:import error using djangorestframework with django-nonrel使用 djangorestframework 和 django-nonrel 导入错误
【发布时间】:2013-06-01 01:14:48
【问题描述】:

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

ImportError: No module named rest_framework.authtoken

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

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

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

【问题讨论】:

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


    【解决方案1】:

    需要检查的几件事:

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

    【讨论】:

      猜你喜欢
      • 2012-03-28
      • 2014-07-09
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2017-08-28
      • 1970-01-01
      • 2011-05-27
      相关资源
      最近更新 更多