2010-06-14 4 views
1

Python 응용 프로그램을 설치 디렉토리 (예 : C : \ Python26 \ Lib \ site-packages \ application) 내에서 전체적으로 작동해야하는 명령 줄 도구로 설치하고 싶습니다. 문제는 응용 프로그램 디렉토리 3에서 서브 모듈과 자원에 런타임에 reffer하고 싶습니다. [console_scripts] 옵션으로 앱을 설치하면 기본 경로가 현재 디렉토리입니다. 응용 프로그램의 현재 실행 경로를 site-packages 디렉토리에 유지하는 우아한 방법이 있습니까?Python의 명령 줄 도구가 고정 된 루트 디렉토리에 있음

감사

답변

1

이 후 당신 만이 일을하는 것은 작동 할 것입니다 확실하지.

import os 
dir_of_current_module = os.path.dirname(__file__) 

dir을 알았 으면 dir을 chdir()하거나 원하는 것을 할 수 있습니다. 주의 사항 : 항상 거기에 물건을 다룰 수있는 권한이있는 것은 아닙니다.

+0

네, 부분적으로 작동합니다 ... 감사합니다 .egg 디렉토리를 가리키며 응용 프로그램 이름 만 추가하면됩니다. 그러나 그것은 작동합니다! 많은 감사! – koleto

+0

Mattias에게 다시 한번 감사드립니다! 나를 위해 완벽하게 작동합니다! – koleto

관련 문제