mod_wsgi에서 파이썬을 사용할 때 모듈 내부에서 응용 프로그램 스크립트 파일 (.wsgi 파일)의 경로를 알 수있는 방법이 있습니까?Python : 모듈에서 응용 프로그램 스크립트 경로를 얻는 방법?
0
A
답변
0
이 옵션이 최선이지만 확실하게 작동 할 것인지 확신하지 못합니다. 당신 wsgi
스크립트 설정와 환경 변수에서
:
다음os.environ['WSGI_SCRIPT_FILE_PATH'] = __file__
, 응용 프로그램 모듈의 스크립트 경로를 얻을.
파이썬 인터프리터 당 하나의 WSGI 스크립트가있는 경우이 기능이 작동합니다 (주석의 경우 Graham Dumpleton 덕분에).
+1
기술적으로 동일한 파이썬 인터프리터에서 실행되도록 위임 된 여러 WSGI 스크립트 파일이있는 구성을 가질 수 있습니다. 이와 같은 환경 변수를 사용하면 모두가 설정하려고 시도하면 다른 환경 변수의 값을 훼손하게됩니다. 또한 os.path.abspath()를 사용할 필요가 없습니다. WSGI 스크립트 파일의 \ _ \ _ file \ _ \ _은 이미 절대적이어야합니다. –
관련 문제
- 1. 응용 프로그램 실행자의 경로를 얻는 방법
- 2. winforms에서 응용 프로그램 설정 경로를 얻는 방법?
- 3. 방법 : python 스크립트 + imagemagic = windows 응용 프로그램?
- 4. Python 모듈에서 이름을 인쇄하는 스크립트
- 5. 이 창 형태의 응용 프로그램 경로를 얻는 방법을 응용 프로그램
- 6. ASP.NET 응용 프로그램 경로를 얻는 방법은 무엇입니까?
- 7. Java 웹 응용 프로그램 : 선택한 파일의 원래 경로를 얻는 방법?
- 8. 내 WinForm 응용 프로그램 프로젝트 내에서 디렉토리의 경로를 얻는 방법
- 9. 응용 프로그램 패키지의 Android 자산 폴더 경로를 얻는 방법
- 10. Tomcat에서 응용 프로그램 경로를 얻는 방법 (서블릿 컨텍스트가 아님)
- 11. winforms, .net에서 디자인 타임에 응용 프로그램 경로를 얻는 방법?
- 12. MFC (VC++)에서 응용 프로그램 현재 경로를 얻는 방법?
- 13. VBA 현재 사용자 응용 프로그램 데이터 폴더의 경로를 얻는 방법?
- 14. Red5에서 응용 프로그램 경로를 얻는 방법 (절대 및 상대)
- 15. 안드로이드 설치된 응용 프로그램의 경로를 얻는 방법
- 16. 물고기 스크립트 자체의 경로를 얻는 방법
- 17. 응용 프로그램 유형을 얻는 방법
- 18. 문서 디렉토리에이 HTML 파일에 응용 프로그램 번들에 저장되어있는 자바 스크립트 파일 (JS) 경로를 얻는 방법
- 19. Google 응용 프로그램 스크립트
- 20. winforms 응용 프로그램에서 파일 경로를 얻는 방법
- 21. spring-ws에서 응용 프로그램 컨텍스트 경로를 얻는 방법은 무엇입니까?
- 22. ContextLoaderListener의 응용 프로그램 컨텍스트 경로를 변경하는 방법
- 23. 간단하게 응용 프로그램 디렉토리 경로를 만드는 방법
- 24. 현재 모듈에서 kobject를 얻는 방법
- 25. Python 프로그램 : 터미널에서 키 스트로크를 얻는 방법?
- 26. Python 고정 응용 프로그램 파일 유형
- 27. symfony2에서 요청 경로를 얻는 방법
- 28. 응용 프로그램 개체에서 응용 프로그램 페이지 ID를 얻는 방법
- 29. `package.module.Class`를 얻는 Python 방법
- 30. Python 스크립트 안에 프로그램 삽입하기
이 용도는 무엇입니까? 제가 생각하기에 당신이 생각하는 바로 그 이유는 그것을 할 수있는 다른 방법이 있습니다. –
@GrahamDumpleton, 어떤 응용 프로그램이 PythonPath를 자동으로 설정하고 각 .wsgi 파일의 시작 부분에 수동으로 설정할 필요가 없는지 확인하려고합니다. – GetFree
일반적으로 WSGI 스크립트 파일에서 이것을 os.path.dirname (__ file__)을 기반으로 수행합니다. 정말로 당신이 이것을하려고하는 방법에 달려 있습니다. 적어도 파이썬 코드에서 수행하는 경우 WSGi 스크립트 파일의 시작 부분에서 sys.path를 업데이트하는 것은 바람직하지 않습니다. 아파치 설정 방법에 따라 필요한 경우 아파치에서도 수행 할 수 있습니다. 지금 어떻게하고 있는지에 대한 질문에 예제를 추가 하시겠습니까? –