2016-08-23 5 views
1

Mac OS의 여러 위치에 동일한 Python 패키지가 설치되어 있습니다. 특정 이유로 인해 특정 설치된 디렉토리에서 모듈을 가져 오려고합니다.특정 설치된 디렉토리의 Python 가져 오기 패키지

누구나 최선의 방법을 제안 할 수 있습니까?

+2

가능한 복제 [전체 경로 주어진 모듈을 가져 오는 방법?] (http://stackoverflow.com/questions/67631/how-to-import-a-module-given-the-full- 경로) – nbryans

+0

이것은 복제본이므로 이미 사이트에서 답변을 찾을 수 있어야합니다. 예를 들어 [이 게시물] (http://stackoverflow.com/questions/67631/how-to-import-a-module-given-the-full-path)을 참조하십시오. – nbryans

+2

감사합니다. 하지만 그 자원은 제 경우에는 도움이되지 않습니다. 특히 사이트 패키지 아래 다른 위치에 두 가지 버전의 패키지가 있습니다. 특정 버전을 가져 오려고하지만 기본적으로 Python은 다른 버전을로드합니다. 다른 버전을 가져 오는 방법을 모릅니다. virtualenv를 사용하여이 작업을 수행 할 수 있지만, 제 경우에는 다른 대안을 원합니다. –

답변

0

또한 이와 같은 작업을 수행하고 구성 파일이있는 디렉토리를 Python로드 경로에 추가 한 다음이 경우 파일 이름을 미리 알고 있으면 일반 가져 오기를 수행 할 수 있습니다 "설정".

지저분하지만 작동합니다.

configfile = '~/config.py' 

import os 
import sys 

sys.path.append(os.path.dirname(os.path.expanduser(configfile))) 

import config