2011-11-15 3 views
1

나는 얼마 동안 imdbpy를 사용 해왔다. 나는 json 데이터를 반환하는 아주 기본적인 웹 서비스를 만드는 데 관심이 있었다.mod_python을 사용할 때 파이썬 모듈 가져 오기

오늘은 기본 시스템이 작동하지만 재부팅 후 다음 오류가 발생합니다. AssertionError : /home/prog/www/imdb/imdb.py에서주기 가져 오기.

코드가 mod_python을 사용하여 실행되고 있습니다. 어느 것이 100 % 작동합니다. 다음 줄을 내가 가져 오기 IMDB 테스트가 인쇄되어 언급하면 ​​문제

#!/usr/bin/env python 
import imdb 
from mod_python import apache 

def handler(req): 
     req.content_type = "text/plain" 
     req.write("test") 
     return apache.OK 

것으로 보인다. 당신은 당신의 파일 "imdb.py"라는 :

어떤 도움을 나는이 문제가 될 수 추측

답변

2

좋은 것입니다. 이름을 변경하면 문제를 해결할 수 있습니다.

설명 : imdb를 가져올 때 파이썬은 처음에 가져 오기를 원하는 imdb 패키지를 찾기 전에 모듈을 찾습니다 (현재의 폴더는 표준 파이썬 라이브러리보다 먼저 PYTHONPATH에 나열되어 있기 때문에). 그래서 기본적으로 당신 자신을 수입합니다.

+0

답장을 보내 주셔서 감사합니다. 나는 그것이 작동하도록 노력하면서 내 머리카락을 꺼냈다. 내가 눈을 멀게 한 것은 분명한 실수이다. 많은 감사합니다. – encodes

+1

자신을 원망하지 마십시오. 이것은 오류에 대한 가장 빈번한 원인입니다. – gecco

관련 문제