2012-09-07 3 views
2

아래에서 일반적으로 언급 한 두 가지 방법을 시도했지만 효과가 없습니다. 따라서이 질문은 겉보기에는 중복되는 질문입니다.PYTHONPATH에 디렉토리를 영구적으로 추가하는 방법은 무엇입니까?

import sys 
sys.path.append('foo/bar') 

AND

export PYTHONPATH=$PYTHONPATH:foo/bar 

첫번째 일단 인터프리터 종료되는 APPEND를 종료한다. 두 번째 방법은 터미널이 닫힐 때 종료됩니다 (사람들이 두 번째 방법을 통해 영구적으로 추가하는 데 문제가없는 것 같지만).

여기에 무엇이 누락되어 있으며 어떻게 해결할 수 있습니까?

감사합니다.

+1

.bashrc는 분명히 친구입니다. –

+1

중복 게시물 : http://stackoverflow.com/questions/3402168/permanently-add-a-directory-to-pythonpath –

+0

Hmmm .... "디렉토리를 영구적으로 추가하는 방법 PYTHONPATH에? " 또는 "PYTHONPATH에 디렉토리를 영구적으로 추가" –

답변

3

두 번째 방법을 쉘의 init 파일에 넣으면 괜찮을 것입니다. (예 : ${HOME}/.bashrc)

+1

정확히 이것을 어떻게 할 수 있습니까? 텍스트 편집기가있는 – entrepaul

+0

? 다른 방법으로 (쉘에서),'echo 'export PYTHONPATH = $ {PYTHONPATH} : foo/bar'>> $ {HOME}/.bashrc' 역시 동작해야합니다. (변경 사항은 다음에 쉘을 재시작 할 때까지 적용되지 않습니다) – mgilson

1

PYTHONPATH는 시스템 전체 변수이므로 더 영구적 인 방법으로 설정해야합니다 (기본적으로 export PYTHONPATH=$PYTHONPATH:foo/bar은 어떤 쉘이든지 파이썬을 자동으로 실행해야합니다). 지침은 다음과 같습니다 :

윈도우 : http://docs.python.org/using/windows.html#excursus-setting-environment-variables

맥/유닉스 : 이름이 같은 경우 난 당신이 사용자 정의 라이브러리를 선호하는 경우 export PYTHONPATH=foo/bar:$PYTHONPATH를 사용하는 것이 좋습니다 http://users-cs.au.dk/chili/PBI/pythonpath.html

관련 문제