> 백엔드 개발 > 파이썬 튜토리얼 > 다른 디렉터리에서 모듈을 가져올 때 PyCharm에서 '해결되지 않은 참조' 오류를 해결하려면 어떻게 해야 합니까?

다른 디렉터리에서 모듈을 가져올 때 PyCharm에서 '해결되지 않은 참조' 오류를 해결하려면 어떻게 해야 합니까?

Linda Hamilton
풀어 주다: 2024-11-29 12:43:11
원래의
996명이 탐색했습니다.

How Can I Resolve

PyCharm의 해결되지 않은 참조 문제: 디렉토리 액세스 잠금 해제

소개

Python 개발에서는 명확성과 명확성을 위해 여러 디렉토리에 걸쳐 코드를 구성하는 것이 일반적입니다. 사용의 용이성. 그러나 PyCharm으로 작업할 때 다른 디렉터리에서 모듈에 액세스하려고 하면 실망스러운 "해결되지 않은 참조" 오류가 발생할 수 있습니다.

디렉터리 구조

단계를 설정하려면 디렉터리 구조를 고려하세요. 루트 디렉터리에 기본 파일인simulate.py가 있고 networkAlgorithm.py와 같은 다양한 모듈이 포함된 하위 디렉터리인 src가 있습니다.

The 문제

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에서 이 문제를 해결하려면 다음 단계를 따르세요.

1. 소스 루트 추가

PyCharm 설정(macOS에서는 환경 설정, Windows/Linux에서는 설정)을 열고 "디렉터리 구조"로 이동합니다. "소스 루트" 탭에서 src 디렉터리를 소스 콘텐츠 루트로 추가합니다.

2. Python 경로 업데이트

소스 루트를 추가한 후 "빌드, 실행, 배포" > "콘솔" > "파이썬 콘솔." "Python 콘솔" 탭에서 "PYTHONPATH"에 다음을 추가합니다.

-lib/site-packages/
로그인 후 복사

이렇게 하면 모듈을 검색할 때 PyCharm이 Python 표준 라이브러리를 포함하게 됩니다.

3. 설정을 완료하세요

"적용"을 클릭하고 PyCharm을 다시 시작하세요. 이렇게 하면 프로젝트 구조에 대한 이해가 새로워지고 참조를 해결할 수 있습니다.

결론

이러한 단계를 따르면 PyCharm에서 해결되지 않은 참조 문제를 손쉽게 극복하여 모듈에 원활하게 액세스할 수 있습니다. Python 프로젝트의 다른 디렉터리에서. 복잡한 오류에 작별을 고하고 개발 워크플로를 최적화하세요!

위 내용은 다른 디렉터리에서 모듈을 가져올 때 PyCharm에서 '해결되지 않은 참조' 오류를 해결하려면 어떻게 해야 합니까?의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!

원천:php.cn
본 웹사이트의 성명
본 글의 내용은 네티즌들의 자발적인 기여로 작성되었으며, 저작권은 원저작자에게 있습니다. 본 사이트는 이에 상응하는 법적 책임을 지지 않습니다. 표절이나 침해가 의심되는 콘텐츠를 발견한 경우 admin@php.cn으로 문의하세요.
저자별 최신 기사
인기 튜토리얼
더>
최신 다운로드
더>
웹 효과
웹사이트 소스 코드
웹사이트 자료
프론트엔드 템플릿