Python 개발에서는 명확성과 명확성을 위해 여러 디렉토리에 걸쳐 코드를 구성하는 것이 일반적입니다. 사용의 용이성. 그러나 PyCharm으로 작업할 때 다른 디렉터리에서 모듈에 액세스하려고 하면 실망스러운 "해결되지 않은 참조" 오류가 발생할 수 있습니다.
단계를 설정하려면 디렉터리 구조를 고려하세요. 루트 디렉터리에 기본 파일인simulate.py가 있고 networkAlgorithm.py와 같은 다양한 모듈이 포함된 하위 디렉터리인 src가 있습니다.
sys.path.insert()를 사용하여simulate.py에서 networkAlgorithm 모듈을 가져오면 스크립트 실행 중에 모듈에 액세스할 수 있습니다. 그러나 PyCharm은 참조를 해결할 수 없다고 경고합니다.
import sys import os.path sys.path.insert(0, "./src") from networkAlgorithm import * # PyCharm shows "Unresolved reference: networkAlgorithm"
PyCharm에서 이 문제를 해결하려면 다음 단계를 따르세요.
PyCharm 설정(macOS에서는 환경 설정, Windows/Linux에서는 설정)을 열고 "디렉터리 구조"로 이동합니다. "소스 루트" 탭에서 src 디렉터리를 소스 콘텐츠 루트로 추가합니다.
소스 루트를 추가한 후 "빌드, 실행, 배포" > "콘솔" > "파이썬 콘솔." "Python 콘솔" 탭에서 "PYTHONPATH"에 다음을 추가합니다.
-lib/site-packages/
이렇게 하면 모듈을 검색할 때 PyCharm이 Python 표준 라이브러리를 포함하게 됩니다.
"적용"을 클릭하고 PyCharm을 다시 시작하세요. 이렇게 하면 프로젝트 구조에 대한 이해가 새로워지고 참조를 해결할 수 있습니다.
이러한 단계를 따르면 PyCharm에서 해결되지 않은 참조 문제를 손쉽게 극복하여 모듈에 원활하게 액세스할 수 있습니다. Python 프로젝트의 다른 디렉터리에서. 복잡한 오류에 작별을 고하고 개발 워크플로를 최적화하세요!
위 내용은 다른 디렉터리에서 모듈을 가져올 때 PyCharm에서 '해결되지 않은 참조' 오류를 해결하려면 어떻게 해야 합니까?의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!