2012-06-03 5 views
0

Eclipse Helios에서 Python (2.5.0) 플러그인을 사용하여 Python 프로그램을 개발했습니다.Eclipse-Pydev가 Lucene 라이브러리를 찾을 수 없습니다.

이 프로그램은 lucene (core 3.6) 라이브러리를 사용합니다. Lucene은 jcc를 사용하여 설치되었습니다. 이전에 나는 텍스트 편집기로 그것을 개발했고 python xxx.py을 사용하는 커맨드 라인에서 실행되었고 lucene 라이브러리에 관한 문제는 없었다.

그런 다음 Eclipse IDE에 프로젝트를 가져 왔습니다. 다른 소스 파일은 그대로 실행되지만 프로그램은 lucene 라이브러리의 기본 클래스를 찾을 수 없습니다.

from lucene import StandardAnalyzer #error: unresolved import 

내 구성 :

  • 문법 버전 : 2.7

  • 내가 StandardAnalyzer 또는 다른 클래스를 가져 오려고하면

    import lucene # no error 
    

    하지만, 오류가 발생합니다 파이썬 인터프리터 : usr/bin/python2.7

라이브러리는 다음과 같습니다

Pythonpath libraries

내가이 외부 라이브러리에 루씬 폴더를 추가하려했지만 도움이되지 않았다. 이 명령과 함께 명령 줄 파이썬 인터프리터를 사용하여이 경로를 발견했습니다. 유사한 경로가 이미 라이브러리이지만

import lucene 
print lucene.__path__ 

(이미지 참조. 2 라이브러리)

[ '/usr/local/lib/python2.7/dist-packages/lucene-3.6.0- py2.7-linux-i686.egg/lucene ']

이 문제에 대한 귀하의 의견에 감사드립니다. 감사.

답변

1

저는 PyDev 코드 분석기가 실제로 PyLucene을 분석 할 수 없다고 생각합니다. 'lucene'을 윈도우> 환경 설정> pydev> 인터프리터 - 파이썬> 강제 내장 명령에 추가 할 수 있습니다 (자세한 내용은 http://pydev.org/manual_101_interpreter.html 참조).

+0

문제가 해결되지 않았습니다. – isilpekel

1

Mac OSX 10.8.5에서 Helios Service Release 2를 실행하는 것과 동일한 문제가있었습니다. 그것을 고정 다음과 같이

  1. 프로젝트 열기 >> 등록

    • 선택의 PyDev - 통역/문법
    • 클릭
    • 은 통역 선택 "목록에없는 통역을 구성하려면 여기를 클릭"
  2. "Forced Builtins"을 선택하고 세 개의 디렉토리 (lucene, org 및 jav a) (자세한 내용은 http://pydev.org/manual_101_interpreter.html 참조).

  3. "라이브러리"를 선택하고 각 디렉토리의 경로를 시스템 라이브러리에 추가하십시오.
관련 문제