내 프로젝트는 일반적으로 다음과 같이 구성되어, 수정 : __init__.py
다음 코드pylint 가져 오기 및 동적 경로
import os
mypath = os.path.dirname(os.path.realpath(os.path.abspath(__file__)))
__path__ = [mypath, mypath+"/python"]
이 "건너 뜀"파이썬 코드를 허용 오기 python
디렉토리를 포함
projectname/
__init__.py
python/
mymodule.py
other_stuff/
more_stuff/
from projectname.python import mymodule
대신 from projectname import mymodule
형식이어야합니다.
그러나 이것은 $PYTHONPATH
이 올바르게 설정되었지만 프로젝트에서 모듈을 가져올 수 없으므로 pylint를 손상시키는 것으로 보입니다. projectname
에있는 소프트 링크 projectname -> python
을 만들면 문제가 해결되지만 적절한 해결책은 아닙니다.
디렉토리 구조를 변경하지 않고이 문제를 해결하는 방법에 대한 제안 사항이 있으십니까?
답변 해 주셔서 감사합니다. 귀하가 옳다고 생각하며이를 해결할 좋은 방법이 없다고 생각합니다. 결국에는 Makefile 규칙에서이 문제를 해결했습니다. – Chiggs
이 문제를 해결 한 방법에 대해 자세히 설명해 주시겠습니까? 나는 같은 문제를 겪고있다. 감사. – Srikanth
@Chiggs 솔루션을 찾으면 [지식, Q & A 스타일 공유] (http://blog.stackoverflow.com/2011/07/its-ok-to-ask-and-answer-your-) (http://stackoverflow.com/q/36359210/5827215) –