스택큐힙리스트

PYTHONPATH에 디렉토리를 영구적으로 추가하려면 어떻게 해야 합니까? 본문

카테고리 없음

PYTHONPATH에 디렉토리를 영구적으로 추가하려면 어떻게 해야 합니까?

스택큐힙리스트 2023. 3. 31. 09:19
반응형

제가 sys.path.append를 사용할 때마다 새 디렉토리가 추가됩니다. 하지만, 파이썬을 닫으면 목록이 이전 (기본?) 값으로 돌아갑니다. PYTHONPATH에 디렉토리를 영구적으로 추가하는 방법은 무엇인가요?

답변 1

당신이 Mac이나 GNU/Linux 배포판에서 bash를 사용하는 경우 ~/.bashrc에 이것을 추가하십시오.

export PYTHONPATH=${PYTHONPATH}:/my/other/path

답변 2

파이썬은 유연하고 강력한 프로그래밍 언어로 학생들, 프로그래머들, 데이터 과학자들 등 다양한 분야에서 활용되고 있습니다. 그러나 프로젝트마다 필요한 외부 모듈이나 패키지가 다를 수 있어서, 시스템에서 모든 모듈을 찾지 못하거나 다운로드 받는 경우가 종종 있습니다. 이때, 파이썬 경로(PATH) 환경변수가 중요한 역할을 합니다.

파이썬 경로(PATH) 환경변수는 파이썬에서 모듈을 찾을 때 참조하는 경로로, 시스템에서 설정되어 있는 디렉토리 경로입니다. 파이썬 PATH 환경변수를 활용하면, 내가 작성한 파이썬 파일과 외부 패키지를 이용해서 프로젝트를 개발할 때 간편하게 사용할 수 있습니다.

파이썬 PATH 환경변수 설정 방법은 여러 가지가 있습니다. 영구적인 PATH 설정 방법 중 하나는 시스템 환경변수를 수정하는 것입니다. 이 방법은 모든 사용자에게 적용되므로, 시스템 루트 권한을 필요로 합니다.

먼저, 시스템의 제어판을 열어 시스템 및 보안을 클릭해주세요. 그리고, 시스템을 클릭하면 시스템 및 보안 설정창이 뜹니다. 왼쪽 상단에서 고급 시스템 설정을 클릭해주세요. 시스템 속성창이 열리는데, 여기서 환경 변수를 클릭하면 시스템 변수, 사용자 변수 두 가지 항목으로 나뉘어져 있습니다. 전역적으로 사용하고 싶은 변수는 시스템 변수 항목에서 설정해주세요.

시스템 변수에서 새로 만들기를 클릭하고, 변수 이름에 PYTHONPATH를 입력해주세요. 변수 값에는 추가하고자 하는 모듈, 패키지가 위치한 디렉토리 경로를 입력해주세요. 이 때, 디렉토리 경로를 입력할 때는 반드시 세미콜론 ; 을 이용해 구분해주세요. 예를 들어, C:\Users\MyName\Desktop\my_module 라는 디렉토리 경로를 환경변수로 추가하고 싶을 때, PYTHONPATH의 변수 값에 C:\Users\MyName\Desktop\my_module; 라고 입력해주세요.

이제 모듈을 호출할 때, 파이썬은 기존의 시스템 모듈 경로에 추가로 PYTHONPATH 환경 변수에서 선언한 디렉토리 경로를 참조합니다. 따라서, 해당 디렉토리에 있는 모듈이나 패키지를 사용할 수 있게 됩니다.

이와 같이 파이썬 PATH 환경변수를 설정하는 방법은 다양하지만, 시스템 변수를 수정하는 방법은 영구적으로 저장하고 모든 사용자가 공통적으로 사용할 수 있으므로 추천합니다.

파이썬에서 모듈이나 패키지를 호출할 때 어려움이 있다면, 파이썬 PATH 환경 변수 설정 방법을 참조해보세요. 간단하게 디렉토리 경로를 지정해주면 프로젝트 개발이 훨씬 편리해집니다.

반응형
Comments