답변:
설정하지 않고 PYTHONPATH
에 항목을 추가합니다 sys.path
. Python 패키지를 검색해야하는 디렉토리 목록이므로 해당 목록에 디렉토리를 추가하기 만하면됩니다.
sys.path.append('/path/to/whatever')
실제로 는 경로 구분 문자 ( Linux 계열 시스템, Windows)에서 sys.path
의 값을 분할하여 초기화됩니다 .PYTHONPATH
:
;
을 사용하여 디렉토리를 추가 할 수도 있으며이 site.addsitedir
방법은 .pth
전달하는 디렉토리 내에 존재하는 파일 도 고려 합니다. (에서 지정한 디렉토리에는 해당되지 않습니다 PYTHONPATH
.)
sys.path.append('dir/to/path')
체크하지 않고 넣어두면 이미 추가되어 있으면 sys.path
. 이를 위해 다음을 권장합니다.
import sys
import os # if you want this directory
try:
sys.path.index('/dir/path') # Or os.getcwd() for this directory
except ValueError:
sys.path.append('/dir/path') # Or os.getcwd() for this directory
sys.path.insert(0, '/path/to/whatever')
.