2017-09-07 4 views
-1

G에 .pth 파일을 넣을 수 : \ 코드 \ 파이썬 \ helloworld.py \ 안녕하세요나는 내 작업 디렉토리

G : \ 코드 \ 파이썬 \ 안녕하세요 \ 인 MyModule \ gettime.py

G를 : \ 코드 \ 파이썬 \ 안녕하세요 \ mypath.pth

내가, 내가 helloworldgettime를 가져올 것 mymodule에서 gettime.py 물품. 나는 "G:\\code\\Python\\hello\\mymodule"mypath.pth에 쓴다. "G:\code\Python\hello" 디렉토리에 mypath.pth을 넣을 수 있습니까?

답변

0

아니, the site documentation 당 작동하지 않습니다

경로 구성 파일 이름이 양식 name.pth을 가지고 있으며, 위에서 언급 한 네 개의 디렉토리 중 하나에 존재하는 파일입니다.

"위에서"언급 한 네 개의 디렉토리는 Python 설치와 관련이 있으며 작업 디렉토리와 관련이 없습니다. 실제로는 4 개 이상 (예를 들어 선택적 사용자 사이트 패키지 디렉토리는 포함하지 않음)이지만 목록은 임의로 길지 않으며 작업 디렉토리는 어떤 파일을 사용할 것인지 결정하는 데 절대로 관련되지 않습니다.

+0

당신은이 같은 것을 구현하는'sitecustomize' 모듈을 구현할 수 있습니다 (또는'.pth' 파일을 이와 같은 것을 구현하는 사이트 패키지에 설치하는 패키지를 만드십시오) - 제정신이 들리지만, 폐쇄 소스) 패키지는이 일을하는 dev 환경을 부트 스트랩합니다. –

+0

@AnthonySottile : 네가 그 시점에 있다면, 할 수는 있지만, "작업 디렉토리에 깊이 떨어지다, 일하는 것"해결책이 아닙니다. 그것은 "임의의 코드를 실행하기위한 후크 사용"솔루션이며, "임의의 코드는 원하는대로 할 수 있습니다"라고 응답하면 속임수를 쓴 것처럼 느낍니다. :-) – ShadowRanger

+0

'site' 문서는 ['site.addsitedir'] (https://docs.python.org/3/library/site.html#site.addsitedir)로이 작업을 수행 할 수있는 방법을 제공합니다. –