2012-09-13 43 views
-1

我收到以下錯誤信息:導入錯誤

ImportError at /youtube_submit 
No module named util.process 
Request Method: GET 
Request URL: http://myapp.com:8000/youtube_submit?videoid=vSlF8EFo8QA 
Django Version: 1.4.1 
Exception Type: ImportError 
Exception Value:  
No module named util.process 
Exception Location: /Users/filipeximenes/Projects/trainee/trainee/views/youtube_submit.py in <module>, line 6 
Python Executable: /Users/filipeximenes/Projects/trainee/venv/bin/python 
Python Version: 2.7.3 
Python Path:  
['/Users/filipeximenes/Projects/trainee', 
'/Users/filipeximenes/Projects/trainee/venv/lib/python2.7/site-packages/distribute-0.6.27-py2.7.egg', 
'/Users/filipeximenes/Projects/trainee/venv/lib/python2.7/site-packages/pip-1.1-py2.7.egg', 
'/Users/filipeximenes/Projects/trainee/venv/lib/python27.zip', 
'/Users/filipeximenes/Projects/trainee/venv/lib/python2.7', 
'/Users/filipeximenes/Projects/trainee/venv/lib/python2.7/plat-darwin', 
'/Users/filipeximenes/Projects/trainee/venv/lib/python2.7/plat-mac', 
'/Users/filipeximenes/Projects/trainee/venv/lib/python2.7/plat-mac/lib-scriptpackages', 
'/Users/filipeximenes/Projects/trainee/venv/lib/python2.7/lib-tk', 
'/Users/filipeximenes/Projects/trainee/venv/lib/python2.7/lib-old', 
'/Users/filipeximenes/Projects/trainee/venv/lib/python2.7/lib-dynload', 
'/usr/local/Cellar/python/2.7.3/Frameworks/Python.framework/Versions/2.7/lib/python2.7', 
'/usr/local/Cellar/python/2.7.3/Frameworks/Python.framework/Versions/2.7/lib/python2.7/plat-darwin', 
'/usr/local/Cellar/python/2.7.3/Frameworks/Python.framework/Versions/2.7/lib/python2.7/lib-tk', 
'/usr/local/Cellar/python/2.7.3/Frameworks/Python.framework/Versions/2.7/lib/python2.7/plat-mac', 
'/usr/local/Cellar/python/2.7.3/Frameworks/Python.framework/Versions/2.7/lib/python2.7/plat-mac/lib-scriptpackages', 
'/Users/filipeximenes/Projects/trainee/venv/lib/python2.7/site-packages'] 

這是我要求的文件:

Django==1.4.1 
South==0.7.6 
amqplib==1.0.2 
anyjson==0.3.3 
billiard==2.7.3.12 
celery==3.0.9 
distribute==0.6.27 
dj-database-url==0.2.1 
django-celery==3.0.9 
facebook-sdk==0.3.2 
gdata==2.0.17 
gunicorn==0.14.6 
kombu==2.4.5 
psycopg2==2.4.5 
python-dateutil==1.5 
python-openid==2.2.5 
wsgiref==0.1.2 

我在本地運行的應用程序,我有__init__.py文件在我所有的模塊中。 和應用程序安裝:

INSTALLED_APPS = (
    'django.contrib.auth', 
    'django.contrib.contenttypes', 
    'django.contrib.sessions', 
    'django.contrib.sites', 
    'django.contrib.messages', 
    'django.contrib.staticfiles', 
    # Uncomment the next line to enable the admin: 
    'django.contrib.admin', 
    # Uncomment the next line to enable admin documentation: 
    'django.contrib.admindocs', 
    'main', 
    'trainee', 
    'company', 
    'videos', 
    'south', 
) 

我有其他的應用程序完美的工作,這是給我的痛苦只有一個是videos之一。

任何想法是什麼問題?

編輯:

的YouTube提交進口:
from videos.util.process import verify_video
process.py進口:
from videos.util.youtube import YoutubeUtil
youtube.py進口:
import gdata.youtube.service
import urlparse
from videos.util.verifier import Verifier
verifier.py沒有按」不要導入任何東西

編輯:

我創建了另一個應用程序並將所有文件複製到它。 我神奇地開始工作。您導入這樣的視頻應用程序的

+0

您的回溯清楚地說'沒有名爲util.process的模塊 –

+0

您是否已將視頻應用添加到urls.py? – karthikr

+0

這是導致錯誤的導入:'from videos.util.process import verify_video' 視頻模塊更像一個庫,所以我沒有任何網址。 – Filipe

回答

0

我創建了另一個應用程序並將所有文件複製到它。不知何故,它現在正在工作。

0

在/ youtube_submit視圖,

from util.process import * 

而且因爲療法沒有這樣的模塊或沒有__init__.py文件夾過程中,你得到這個錯誤

+0

這是導入錯誤: 'from videos.util.process import verify_video',正如我所說的,我確實有'__init __。py'文件。 – Filipe