2013-06-04 1 views
8

제 우분투 기계 (corgy tool)에 파이썬으로 작성된 세 번째 파트 도구를 실행하고 싶습니다.우분투 파이썬 경로에 디렉토리 추가

그러나 파이썬 경로에 모듈을 추가하는 방법을 모르겠습니다.

cat doc/download.rst   
There is currently no setup.py, so you need to manually add 
the download directory to your PYTHON_PATH environment variable. 

어떻게 PYTHON_PATH에 디렉토리를 추가 할 수 있습니까?
export PYTHON_PATH=/home/user/directory:$PYTHON_PATH && source .bashrc
export PATH=/home/user/directory:$PATH && source .bashrc

python
import sys
sys.path.append("/home/user/directory/")

을하지만이 도구를 실행하려고하면 얻을 :

나는 시도

Traceback (most recent call last): 
File "examples/dotbracket_to_bulge_graph.py", line 4, in <module> 
import corgy.graph.bulge_graph as cgb 
ImportError: No module named corgy.graph.bulge_graph 

답변

10

홈 디렉토리에 .bash_profile 만들기 . 그런 다음, 라인

PYTHONPATH=$PYTHONPATH:new_dir 
EXPORT $PYTHONPATH 

또는 더 나은 추가합니다. .bash_profile 속성을 사용하면 로그인 할 때마다로드

if [ -d "new_dir" ] ; then 
    PYTHONPATH="$PYTHONPATH:new_dir" 
fi 
EXPORT $PYTHONPATH 

을 당신이 원하지 않는 경우

source 명령이 유용하다 다시 로그인하십시오.

+0

이것이 내보내기 호출과 다른 점을 설명 할 수 있습니까? – njzk2

+0

@ njzk2'export'는 현재 세션의 변수를 설정합니다. 이것은 또한 당신이 로그 아웃 할 때까지만 작동해야합니다. 물론'.bashrc '소스도''이치에 맞지 않습니다. – kirelagin

+0

그리고 더 중요한 것은'.bash_profile'에 변수를 설정할 때'export'_를 사용해야한다는 것입니다. – kirelagin