2

仮想ホストで django をセットアップしようとしていますが、次のエラーで行き詰まりました:

MOD_PYTHON ERROR

ProcessId:      4496
Interpreter:    'ouiop'

ServerName:     'ouiop.com'
DocumentRoot:   '/var/www/vhosts/ouiop.com/httpdocs'

URI:            '/'
Location:       '/'
Directory:      None
Filename:       '/var/www/vhosts/ouiop.com/httpdocs/'
PathInfo:       ''

Phase:          'PythonHandler'
Handler:        'django.core.handlers.modpython'

Traceback (most recent call last):

  File "/usr/lib/python2.7/dist-packages/mod_python/importer.py", line 1537, in HandlerDispatch
    default=default_handler, arg=req, silent=hlist.silent)

  File "/usr/lib/python2.7/dist-packages/mod_python/importer.py", line 1202, in _process_target
    module = import_module(module_name, path=path)

  File "/usr/lib/python2.7/dist-packages/mod_python/importer.py", line 304, in import_module
    return __import__(module_name, {}, {}, ['*'])

ImportError: No module named modpython

誰かが同じ問題を抱えているかどうかを確認するためにオンラインで調査を行いましたが、解決できませんでした:/

また、ここに私の vhosts.conf があります

<Location "/">
SetHandler python-program
PythonPath "['/var/www/vhosts/ouiop.com/httpdocs/django_projects'] + sys.path"
PythonHandler django.core.handlers.modpython
SetEnv DJANGO_SETTINGS_MODULE ouiop.settings
PythonDebug On
PythonInterpreter ouiop
</Location>

<Location "/media">
SetHandler None
</Location>

<LocationMatch "\.(jpg|gif|png)$">
SetHandler None
</LocationMatch>

どんな助けでも大歓迎です

ありがとう

4

2 に答える 2

6

mod_python のサポートを停止した Django 1.5 を使用している可能性があります。

wsgi への切り替えについては、http://library.linode.com/frameworks/django-apache-mod-wsgi/ubuntu-10.04-lucid を参照してください。

于 2013-04-27T15:39:49.037 に答える
0

Apache には mod_python lib が必要です

http://www.modpython.org/

ところで、これは非推奨です..おそらくmod_wsgiを使用する必要があります

于 2012-07-13T09:34:28.473 に答える