Computer >> 컴퓨터 >  >> 프로그래밍 >> Python

파이썬 환경 변수 총정리: PYTHONPATH부터 PYTHONHOME까지

파이썬은 실행 환경을 제어하기 위해 여러 가지 환경 변수(Environment Variables)를 인식합니다. 이러한 변수들을 적절히 설정하면 모듈 검색 경로 지정, 인터프리터 시작 시 자동 스크립트 실행 등 개발 작업을 훨씬 효율적으로 관리할 수 있습니다.

파이썬에서 인식하는 주요 환경 변수

번호변수명설명
1PYTHONPATH모듈 검색 경로를 지정하는 변수입니다.
2PYTHONSTARTUP인터프리터 시작 시 실행할 초기화 파일의 경로입니다.
3PYTHONCASEOKWindows에서 대소문자 구분 없는 import 매칭을 허용합니다.
4PYTHONHOME대체 모듈 검색 경로를 지정합니다.

1. PYTHONPATH

PYTHONPATH는 운영체제의 PATH와 유사한 역할을 하는 변수로, 파이썬 인터프리터에게 프로그램에 임포트(import)되는 모듈 파일의 위치를 알려줍니다.

이 변수에는 파이썬 소스 라이브러리 디렉터리와 사용자가 작성한 파이썬 소스 코드가 포함된 디렉터리들이 설정되어야 합니다. 참고로 파이썬 설치 프로그램이 이 값을 미리 설정해 두는 경우도 있습니다.

2. PYTHONSTARTUP

PYTHONSTARTUP에는 파이썬 소스 코드가 담긴 초기화 파일(initialization file)의 경로가 저장됩니다. 이 파일에 정의된 코드는 인터프리터가 시작될 때마다 자동으로 실행됩니다.

Unix 계열 시스템에서는 이 파일의 이름이 .pythonrc.py로 지정되며, 주로 유틸리티를 로드하거나 PYTHONPATH를 수정하는 명령어들이 포함됩니다.

3. PYTHONCASEOK

PYTHONCASEOKWindows 환경에서만 사용되는 변수로, import 문을 처리할 때 대소문자를 구분하지 않고 첫 번째로 일치하는 모듈을 찾도록 파이썬에 지시합니다.

이 변수를 활성화하려면 아무 값이나 설정해 주면 됩니다. 예를 들어 set PYTHONCASEOK=1과 같이 입력하면 기능이 켜집니다.

4. PYTHONHOME

PYTHONHOME대체 모듈 검색 경로(alternative module search path) 역할을 하는 변수입니다.

일반적으로 PYTHONSTARTUP 또는 PYTHONPATH 디렉터리 안에 함께 설정되어, 여러 모듈 라이브러리 간의 전환을 손쉽게 할 수 있도록 도와줍니다.

마무리

파이썬 환경 변수는 개발 환경을 유연하게 구성하는 데 필수적인 요소입니다. 특히 여러 프로젝트를 동시에 진행하거나 가상 환경을 관리할 때 PYTHONPATHPYTHONHOME의 동작 원리를 이해하고 있으면 문제 해결에 큰 도움이 됩니다.