Apache가 사용하는 Python 버전을 업그레이드하는 방법은 무엇입니까?
문제
빨간 모자 상자에서 Python을 2.3에서 2.6.4로 업그레이드하고 Symlink를 python
그래서 입력하면 python
2.6.4 통역사가 나타납니다.
그러나 내 .py 파일은 명령 줄에서 작동하지만 브라우저에서는 작동하지 않습니다. a sys.path
문제를 해결하여 브라우저에서 파일을 열고 인쇄했습니다. sys.path
.
놀랍게도, 내 sys.path
명령 줄에서 호출 할 때보다 브라우저에서 호출 할 때 다릅니다. 경로는 모두 2.3을 참조하기 때문에 Apache가 설치 한 새로운 2.6.4 버전보다는 Python 2.3을 선택하고 있다고 생각합니다.
Apache를 Python 2.6.4로 사용하게하려면 어떻게해야합니까?
해결책
사용하는 경우 mod_python
또는 mod_wsgi
, 당신은 그들이 시스템에 처음 설치되었을 때 가지고 있었던 Python 버전으로 만들어 졌을 때 그것을 다시 설치해야합니다 (당신의 경우 Python 2.3 인 것으로 보입니다).
다른 팁
Apache는 Python을 직접 호출하지 않으므로 경로는 관련이 없습니다. Python 2.6.4와 연결하기 위해 새로운 mod_wsgi를 만들고 싶을 것입니다.
RH Box에서 Apache는 아마도 루트 사용자로 실행됩니다. 루트로 로그인하고 어떤 버전의 파이썬 루트가 보이는지 확인하십시오.
안녕
.. 리치
제휴하지 않습니다 StackOverflow