2013-04-12 26 views
0

這導入是我的項目的結構:從models.py

onlineVersion/ crawler.py conf.txt 

./onlineVersion: 
onlineVersion/ URLService/ links.db manage.py 

./onlineVersion/onlineVersion: 
settings.pyc urls.pyc wsgi.pyc  __init__.py 
settings.py urls.py __init__.pyc wsgi.py 

./onlineVersion/URLService: 
serializers.pyc models.py  views.pyc __init__.pyc tests.py 
models.pyc  serializers.py views.py __init__.py 

在文件crawler.py我嘗試使用此命令從models.py文件導入的文件夾URLService:

from onlineVersion.URLService.models import * 

這給了我下面的錯誤:

ImportError: No module named onlineVersion.URLService.models 

任何人有一個想法如何擺脫這種錯誤消息?提前致謝!

回答

4

我想你應該把一個__init__.py文件放在./onlineVersion目錄下。

+1

確認。引用文檔:「\ _ \ _init \ _ \ _。py文件需要使Python將目錄當作包含包;這是爲了防止具有通用名稱的目錄(如字符串)無意中隱藏有效模塊稍後在模塊搜索路徑中發生。「 – mephisto