을 가져 오기 전에 패키지의 위치를 가져 오려고합니다. 기본적으로하고 싶습니다가져 오기 전에 파이썬 패키지 위치 결정
import pkg
pkg_path = pkg.__file__
import pkg
없이.
target = "pkg"
target_path = None
for p in sys.path:
search_path = "%s/%s" % (p, target)
if os.path.exists(search_path):
target_path = search_path
을하지만이 작동하지 않습니다 몇 가지 시나리오는 (target
가 target
압축 된 EGG 파일 안에, __init__.py
를 포함하지 않음)이 있습니다 : 지금은하고 있어요.
더 좋은 방법이 있습니까 target_path
?
감사합니다,
이안
이