使用djangorestframework与Django的nonrel导入错误(import err

2019-10-18 05:29发布

我在上一个工作的Django nonrel使用项目Django的REST的架构 ,我已经按照他们的令牌授权部分的说明后遇到以下错误授权API指南 :

ImportError: No module named rest_framework.authtoken

通常我会姑且认为这是一件与我的PYTHONPATH,但我不认为这是到底是什么问题,因为我可以从空闲的,该项目的shell中运行使用manage.py,都与后者导入此框架没有虚拟环境。 在虚拟环境中我已经安装Django和djangorestframework,这应该是该项目的唯一requiremnets迄今。

我曾认为这可能是一个Python版本的问题,但因为我可以从项目的外壳直接导入包(虚拟ENV下运行),我在亏损是那种,因为从理论上同一个虚拟运行manage.py环境应导致定位库相同的上下文。

我花了很长的时间来搜索周围试图解决这个问题,但都无济于事。 有什么建议么? 我很乐意提供任何额外的信息需要!

Answer 1:

有几件事情要检查:

  1. 你确定你使用的是在你的PYTHONPATH上述rest_framework目录中一个水平?
  2. 你安装后重新启动您的壳呢?
  3. 看看VIRTUALENV PYTHONPATH设置 。 你有没有尝试设置PYTHONPATH的virtualenv中明确?


文章来源: import error using djangorestframework with django-nonrel