2013-06-15 4 views
2

내가 가능한 한 명확하게하려고합니다 고정 인 경우 실행이 중지 :스크립트 이클립스를 PyDev에서 해결되지 않은 가져 오기 오류에도 불구하고 실행되지만 오류가

PYDEV PROJECT FOLDER 
    src folder 
     package 
      module1 
      module2 
: 이것은 내 프로젝트 구조입니다

수입 모듈 2

및 일식은 해결되지 않은 가져 오기 오류를 표시합니다 : -

1 모듈 1에서 나는 말한다. 그러나 실행을 시도하거나 명령 줄 (이클립스 외부)을 통해 스크립트를 실행하려고 시도하면 모두 잘 처리됩니다.. 모듈이 올바르게 사용되었습니다.

2 - 지금 내가 쓰는 경우 :

수입 package.module2

이클립스 행복, 오류 사라져 프로그램은 이클립스 내에서 를 실행하지만 외부 콘솔을 통해 그것을 실행하려고하면 Eclipse "package.module2라는 모듈 없음"이 표시됩니다.

무엇이 잘못 되었나요?

나는이 솔루션을 시도 : Unresolved import errors yet successful import still occurs

을하지만 모든 것을 이동할 수 없습니다. 물건들은 그 포장 안에 있어야합니다. 다른 일식이 불평을 멈추게하기 위해 @UnresovedImport를 추가하면, 어떻게해야합니까? 다음과 같이

+0

어떻게 모듈 1을 실행합니까? 최상위 스크립트입니까? 이클립스는 분명히'package'가 파이썬 모듈 경로 상에 있다고 생각하지만 모듈 1을 실행 중일 때는 그렇지 않습니다. –

+0

모든 것이 패키지 안에 있고 패키지는 src 안에 있습니다 –

+0

예, 알고 있습니다. 그건 내가 너에게 요구 한 것이 아니다. :-) –

답변

2

해결 방법은 다음과 같습니다 : -

Window -> Preferences -> PyDev -> Editor -> Code Analysis -> Undefined -> Undefined Variable From Import -> Ignore

가져 오기를 찾을 수 없습니다 오류 : 나는로 이동하여 이러한 오류를 제거

-

또한 할 수있다, Window -> Preferences -> PyDev -> Editor -> Code Analysis -> Imports -> Import not found -> Ignore

우리는 파이썬 인터프리터가이를위한 해결책이 없기 때문에 이러한 오류를 강제로 제거합니다.

추가 정보가 필요하면 알려주세요.

0

설명하는 파일 구조가 동일하고 동일한 문제가 있습니다. (저는 Pydev에서 Eclipse Oxygen 4.7.0을 사용하고 있습니다.) 문제는 내 프로젝트 폴더가 Eclipse가 알고있는 Python 경로에 있었지만 "src"폴더가 아니라는 것이 었습니다. 나에게 도움이 된 해결책은 여기에 설명 된대로 src 폴더에 대해 Eclipse에게 알려주는 것이었다. https://stackoverflow.com/a/43453932/5886424