django에 대한 소개 작업은 정말 쉽지만 재미있게 보입니다. 그러나이 작업은/opt/local에 설치된 Python 2.6에서 모두 수행했습니다. (RedHat 5.3) redhat과 함께 제공된 python은 2.4이기 때문에. 나는 심볼릭 링크를 설정했다.mod_python의 버전을 변경하려면 어떻게해야합니까?
/usr/bin/python2.6 -> /opt/local/bin/python
나는 이것을 지금까지 모든 장고에 사용 해왔다. 즉
> python2.6 manage.py runserver
내가 생산 모드로 이동하려고 할 때, mod_python을 파이썬의 올바른 버전 사용하지 않는 : 내/etc/httpd/conf 내에이이
Mod_python error: "PythonHandler django.core.handlers.modpython"
Traceback (most recent call last):
File "/usr/lib/python2.4/site-packages/mod_python/apache.py", line 287, in HandlerDispatch
log=debug)
File "/usr/lib/python2.4/site-packages/mod_python/apache.py", line 461, in import_module
f, p, d = imp.find_module(parts[i], path)
ImportError: No module named django
를/httpd.conf :
<Location "/chat">
SetHandler python-program
PythonHandler django.core.handlers.modpython
SetEnv DJANGO_SETTINGS_MODULE chat.settings
PythonDebug On
PythonPath "['/www/django/chat', '/opt/local/lib/python2.6/site-packages/django/'] + sys.path"
</Location>
제 질문은 어떻게 mod_python을 파이썬 대신 python2.6으로 보이게할까요?
apxs가 RedHat 5.3에 있는지 알고 싶지 않으십니까? – Puddingfox
@puddingfox 그것은/usr/sbin/apxs에있는 httpd-devel 패키지에 있습니다. –