2013-11-21 6 views
0

내가파이썬 ImportError를 : 없음 모듈 이름 내선

Traceback (most recent call last): 
    File "<string>", line 1, in <module> 
    File "module/models/__init__.py", line 54, in drop_db 
    drop_db_with_migrations(quiet) 
    File "module/models/__init__.py", line 31, in drop_db_with_migrations 
    from module.app import db 
    File "module/app.py", line 42, in <module> 
    app.jinja_env.add_extension('hamlpy.ext.HamlPyExtension') 
    File "/vagrant-dev/opt/dev_virtualenv/local/lib/python2.7/site-packages/Jinja2 
-2.6-py2.7.egg/jinja2/environment.py", line 288, in add_extension 
    self.extensions.update(load_extensions(self, [extension])) 
    File "/vagrant-dev/opt/dev_virtualenv/local/lib/python2.7/site-packages/Jinja2 
-2.6-py2.7.egg/jinja2/environment.py", line 75, in load_extensions 
    extension = import_string(extension) 
    File "/vagrant-dev/opt/dev_virtualenv/local/lib/python2.7/site-packages/Jinja2 
-2.6-py2.7.egg/jinja2/utils.py", line 213, in import_string 
    return getattr(__import__(module, None, None, [obj]), obj) 
ImportError: No module named ext 
+0

'ext'가 무엇이든간에 제공하는 패키지가 누락되었을 수 있습니다. –

+0

'pip install -r requirements.txt'를 확인했고 모든 요구 사항이 충족되었습니다. – dany

답변

0

을 다음과 같이 내가 다시 ImportError: No module named ext

코드 샘플의 원인이 오류를

import module.model 
module.model.dropdb(input) 
module.model.createdb(input) 

추적 말을 다음과 같은 오류가 점점 오전 내 코드를 실행 문제는 내 Traceback에 있습니다.

Traceback (most recent call last): 
    -- SNIP -- 
    File "module/app.py", line 42, in <module> 
    app.jinja_env.add_extension('hamlpy.ext.HamlPyExtension') 
    -- SNIP -- 
ImportError: No module named ext 

Jinja2는 dunder 가져 오기 메커니즘 __import__ (some_package_name_string)을 사용합니다. hamlpy 패키지에 하위 패키지 ext을 찾을 수 없습니다.

관련 문제