python – 导入djangorestframework安装后失败
内容导读
互联网集市收集整理的这篇技术教程文章主要介绍了python – 导入djangorestframework安装后失败,小编现在分享给大家,供广大互联网技能从业者学习和参考。文章包含1887字,纯文字阅读大概需要3分钟。
内容图文
![python – 导入djangorestframework安装后失败](/upload/InfoBanner/zyjiaocheng/722/33403fbee5fe45018fa0d555c09748cb.jpg)
我正在尝试在Apache中运行Django项目(Mayan EDMS).来自Ubuntu 12.10,Apache 2.2.22,Python 2.7.3和Django(1,4,3,’final’,0).
当我访问服务的网站时它失败并显示我在apache日志中的错误,它们都是关于Python中未安装的模块的错误,我安装模块并将错误从一个模块更改为其他模块:
sudo easy_install django-pagination
sudo easy_install South
sudo easy_install requests
sudo easy_install mptt
这一切似乎都很好,直到需要一个名为djangorestframework的模块.我成功安装:
pip install djangorestframework
但它仍未找到:
[Mon Dec 24 20:15:29 2012] [error] [client 127.0.0.1] File "/usr/local/lib/python2.7/dist-packages/django/db/models/loading.py", line 86, in load_app
[Mon Dec 24 20:15:29 2012] [error] [client 127.0.0.1] app_module = import_module(app_name)
[Mon Dec 24 20:15:29 2012] [error] [client 127.0.0.1] File "/usr/local/lib/python2.7/dist-packages/django/utils/importlib.py", line 35, in import_module
[Mon Dec 24 20:15:29 2012] [error] [client 127.0.0.1] __import__(name)
[Mon Dec 24 20:15:29 2012] [error] [client 127.0.0.1] ImportError: No module named djangorestframework
当我在shell中手动运行python并导入以前安装的模块(请求,mptt)时一切正常,但我无法导入djangorestframework模块.
>>> import djangorestframework
Traceback (most recent call last):
File "<stdin>", line 1, in <module>
ImportError: No module named djangorestframework
>>>
在阅读了how to install djangorestframework之后,我看到当它在INSTALLED_APPS中声明它被声明为rest_framework时,我尝试在python中导入rest_framework并且它成功接受它.我猜我只需要重命名Django源代码中的模块引用.问题是我在文件中发现了很多提及它,我觉得这不是一个好主意.
我能做错什么?安装非常简单,我鼓励读者只安装模块
pip install djangorestframework
并尝试在Python中导入它
import djangorestframework
我在两台计算机上尝试过它并且发生了同样的问题(两台计算机都有相同的Ubuntu / Apache / Django配置).
解决方法:
它安装在site-packages / rest_framework中,因此您应该使用:
import rest_framework
内容总结
以上是互联网集市为您收集整理的python – 导入djangorestframework安装后失败全部内容,希望文章能够帮你解决python – 导入djangorestframework安装后失败所遇到的程序开发问题。 如果觉得互联网集市技术教程内容还不错,欢迎将互联网集市网站推荐给程序员好友。
内容备注
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 gblab@vip.qq.com 举报,一经查实,本站将立刻删除。
内容手机端
扫描二维码推送至手机访问。