2012-02-22 3 views
3

특정 파이썬 실행 파일을 사용하도록 wsgi를 구성 할 수 있습니까?특정 파이썬 바이너리에서 WSGI 사용

WSGIPythonHome 지정 문을 사용할 때 접두사를 제공합니다. mod_wsgi는 그 디렉토리에서 무엇을 찾습니까? 제공된 디렉토리에서 실행 파일 ../bin/python을 찾은 것으로 가정합니다. 실행 파일이 호출되면, 예를 들어 python26이 발견 될 것인가? 나는 그렇게 생각하지 않는다.

(세부 정보 : 사용하고있는 서버의 시스템 파이썬이 2.4이고 업그레이드를 시도하고 있습니다.이 컴퓨터에서 sudo가 없으며 내 관리자와 협력하려고합니다. .. 표준 디렉토리 구조로/opt 또는/usr/local에 파이썬의 새 버전을 설치할 수없는 이유가 확실하지 않으므로 정상적인 방법으로 WSGIPythonHome을 사용할 수 있습니다. 이것이 내가하는 일입니다. 난 그냥 그와 함께 일을하고 기분으로 노력하고있어.)


는 또한, mod_wsgi에 그냥 대해 컴파일 된 파이썬 바이너리를 사용합니까? mod_wsgi를 파이썬의 새로운 버전으로 다시 컴파일한다면 항상 그 모듈을 사용할 것인가?

+0

당신의 시스템 관리자는 당신이 파이썬을 구축 할 때 "altinstall을"수 있다는 것을 알고하지 않을 수도 있으며 자동으로 특정와/usr/지방에 갈 것입니다 이름 (예 : python2.7). –

+0

@andrewcooke 실제로 그가 한 일입니다. python26 설치는 별도의 mod_wsgi와 함께 제공되므로 대신 wsgi 모듈을로드 할 수 있다고 가정하면 모든 설정이 완료됩니다. – jmilloy

답변

1

예, 사용하려는 Python의 버전/설치에 대해 소스 코드에서 mod_wsgi를 다시 컴파일해야합니다. 참조 :

http://code.google.com/p/modwsgi/wiki/InstallationIssues#Multiple_Python_Versions

과 :

http://code.google.com/p/modwsgi/wiki/InstallationIssues#Unable_To_Find_Python_Shared_Library

+0

예, mod_wsgi를 새 버전으로 다시 컴파일해야한다는 것을 알고 있습니다. 내 질문은 : 충분하니? mod_wsgi *는 컴파일 된 설치 또는 시스템 PATH의 설치를 사용합니까? mod_wsgi를 다시 컴파일하는 것 외에도 WSGPythonHome 지시어 *를 사용해야합니까? – jmilloy

+0

설명서에 설명되어 있습니다. 또한 표준 위치에없는 라이브러리의 가능성에 대해 언급하는 문서의 추가 섹션에 대한 참조를 추가했습니다. 이 경우 mod_wsgi를 빌드 할 때 환경 변수를 설정하여 올바른 위치에 있는지 확인해야합니다. –

관련 문제