2011-02-26 42 views
3

我搜索谷歌和这个论坛,我发现这个解决方案Django的外部脚本导入错误:没有模块名为utils

sth=os.path.abspath('/home/artur/Desktop') 
sys.path.append(sth) 
os.environ['DJANGO_SETTINGS_MODULE'] = 'project_name.settings' 

每一个想似乎是确定,即使我的编辑器提供了导入语句的支持。当我试图导入我的模型得到thiss

Traceback (most recent call last): 
    File "email.py", line 12, in <module> 
    from app_name.models import * 
    File "app's models models.py", line 1, in <module> 
    from django.db import models 
    File "/usr/local/lib/python2.6/dist-packages/Django-1.2.5-py2.6.egg/django/db/models/__init__.py", line 5, in <module> 
    from django.db.models.query import Q 
    File "/usr/local/lib/python2.6/dist-packages/Django-1.2.5-py2.6.egg/django/db/models/query.py", line 9, in <module> 
    from django.db.models.fields import DateField 
    File "/usr/local/lib/python2.6/dist-packages/Django-1.2.5-py2.6.egg/django/db/models/fields/__init__.py", line 14, in <module> 
    from django import forms 
    File "/usr/local/lib/python2.6/dist-packages/Django-1.2.5-py2.6.egg/django/forms/__init__.py", line 14, in <module> 
    from widgets import * 
    File "/usr/local/lib/python2.6/dist-packages/Django-1.2.5-py2.6.egg/django/forms/widgets.py", line 9, in <module> 
    from django.utils.html import escape, conditional_escape 
    File "/usr/local/lib/python2.6/dist-packages/Django-1.2.5-py2.6.egg/django/utils/html.py", line 9, in <module> 
    from django.utils.http import urlquote 
    File "/usr/local/lib/python2.6/dist-packages/Django-1.2.5-py2.6.egg/django/utils/http.py", line 4, in <module> 
    from email.Utils import formatdate 
ImportError: No module named Utils 

我尝试谷歌解决这个,但不能找到什么来帮助解决这个(发现了一些类似的方式来增加Django的设置文件,但都失败了具有相同错误)。我的操作系统是Debian测试和python 2.6.6。感谢您的帮助或建议。

回答

6

email.Utils是一个python标准库模块。你有没有一个叫做email的模块与它冲突?

进入在

import email 
print email.__file__ # where is this "email" module? 
# make sure it's not one of yours... 
+0

/usr/lib/python2.6/email/__init__.pyc 壳型不,我不添加任何模块或有我自己这是calld电子邮件。 – John 2011-02-26 20:27:58

+0

'/ home/artur/Desktop'中没有指定电子邮件的文件? – 2011-02-26 20:39:21

+0

哦,等待,追加到sys.path不应该导致这一点。 – 2011-02-26 20:39:57

相关问题